Я пытаюсь перекрестно скомпилировать Asterisk для платформы Armhf.
я использовал г ++ - рычажного линукс-gnueabihf & & НКУ-рычажного линукс-gnueabihf пакеты для кросс-компиляции Asterisk с 2 следующие предпосылки:
sqlite3:Проблема с кросс-компиляцией Asterisk
./configure --prefix=/usr/arm-linux-gnueabihf --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc make && make install
Ncurses:
./configure --host=arm-linux-gnueabihf --prefix=/usr/arm-linux-gnueabihf CXX=arm-linux-gnueabihf-g++ make && make install
Когда я пересекал компиляции Asterisk:
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=MY_RESULT_DEST_DIR --disable-xmldoc --build=i686-pc-linux-gnu make menuselect && make && make install
Он отлично работает, но я не понимаю, почему скрипт configure распознает мои ncurses & sqlite3 каталог результатов?
ошибка появляется при установке Ncurses и sqlite3 на отдельных каталогах, а затем настроить источник звездочку с 2 Params --with-Ncurses & & --with-sqlite3,
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=MY_RESULT_DEST_DIR --disable-xmldoc --build=i686-pc-linux-gnu --with-ncurses=NCURSES_RESULT --with-sqlite3=SQLITE3_RESULT
Он работает для настройки, но не для изготовления, и следующая ошибка сбрасывается с помощью
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for tgetent in -lcurses... no
checking for tgetent in -lncurses... no
configure: error: termcap support not found
make[1]: * [editline/libedit.a] Error 1
make: * [main] Error 2
Итак, что мне делать, чтобы исправить эту проблему? Любая помощь будет оценена по достоинству.
Заранее спасибо
Dang Лой