Пропуск несовместимой ошибки при использовании arm-linux-gnueabihf на beaglebone black

Я пытаюсь собрать карманный сфинкс на своем биглебоне черном. Тем не менее, я столкнулся с "Пропуском несовместимой ошибки" во время процесса сборки при использовании Eclipse Luna. Я попытался связать -Lusr/lib/arm-linux-gnueabihf, а также -lpthread -lm -lrt -ldl, но это не устраняет ошибку.

Компиляция на моем компьютере с использованием gcc и g++ - это нормально. Просто после изменения gcc и g++ на "arm-linux-gnueabihf-gcc-4.8 -std= C++11" и "arm-linux-gnueabihf-g++-4.8 -std= C++11" возникает проблема.

Это то, что я получаю после компиляции,

Описание Путь к ресурсу Расположение Тип пропуска несовместим /usr/local/lib/libsphinxbase.a при поиске -lsphinxbase
Пропуск несовместимого /usr/local/lib/libsphinxad.so при поиске -lsphinxad
Пропуск несовместимого /usr/local/lib/libsphinxad.a при поиске -lsphinxad
Пропуск несовместимого /usr/local/lib/libpocketsphinx.so при поиске -lpocketsphinx
Пропуск несовместимого /usr/local/lib/libpocketsphinx.a при поиске -lpocketsphinx
пропуск несовместимого //usr/local/lib/libsphinxbase.so при поиске -lsphinxbase
пропуск несовместимого //usr/local/lib/libsphinxbase.a при поиске -lsphinxbase
Пропуск несовместимых //usr/local/lib/libsphinxad.so при поиске -lsphinxad
пропуск несовместимого //usr/local/lib/libsphinxad.a при поиске -lsphinxad
пропустить несовместимый //usr/local/lib/libpocketsphinx.so при поиске -lpocketsphinx
пропуск несовместимого //usr/local/lib/libpocketsphinx.a при поиске -lpocketsphinx
make: *** [pocketsphinx2] Ошибка 1
не могу найти -lsphinxbase
не могу найти -lsphinxad
не могу найти -lpocketsphinx

1 ответ

Вы должны включить путь к вашим библиотекам sphinx в ваш путь сборки компилятора:

-L "путь / к / сфинкс"

Как только вы это сделаете, проблема с нерешенными символами будет исправлена.

Другие вопросы по тегам