AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

НАТИВНАЯ сборка * на роутере под OpenWRT

Asterisk-Dev 1 сообщений 05.11.2017 16:21 - 05.11.2017 16:21
#1 05.11.2017 16:21

НАТИВНАЯ сборка * на роутере под OpenWRT

Hi all!

При НАТИВНОЙ сборке Asterisk 1.8.32.3 на архитектуре ip4xx в OpenWRT в самом конце make (да-да, я еще и сам make собрал на самом устройстве под OpenWRT) получил ошибки:

Код: Выделить всё

help.c:141:5: error: (near initialization for 'el_func_help[68].func') help.c:143:5: error: initializer element is not constant { "vi-add", VI_ADD, ^ help.c:143:5: error: (near initialization for 'el_func_help[69].func') help.c:145:5: error: initializer element is not constant { "vi-add-at-eol", VI_ADD_AT_EOL, ^ help.c:145:5: error: (near initialization for 'el_func_help[70].func') help.c:147:5: error: initializer element is not constant { "vi-delete-meta", VI_DELETE_META, ... итд 
Ну и в том же духе для прочих VI_UNDO, VI_COMMAND_MODE, VI_TO_END_WORD, итд.

Все они описываются в массиве в АВТОМАТИЧЕСКИ сгенерированном файле help.c :

Код: Выделить всё

/* Automatically generated file, do not edit */ ... private const struct el_bindings_t el_func_help[] = { { "ed-end-of-file", ED_END_OF_FILE, "Indicate end of file" }, { "ed-insert", ED_INSERT, "Add character to the line" }, ... итд 
Где мне поменять const на #define? (Я думаю, именно в этом проблема исходя из https://ru.stackoverflow.com/questions/ ... t-constant)

В самом help.c менять смыла нет - при сборке перезапишется ведь.

СПС заранее