НАТИВНАЯ сборка * на роутере под OpenWRT
Выбрать сообщения с
# по # FAQ
[Печать]

Asterisk Forum -> Asterisk-Dev

#1: НАТИВНАЯ сборка * на роутере под OpenWRT Автор: jojojo СообщениеДобавлено: Вс Ноя 05, 2017 16:21
    —
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/558734/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-initializer-element-is-not-constant)

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

СПС заранее



Asterisk Forum -> Asterisk-Dev


Часовой пояс: GMT + 1

Страница 1 из 1