У меня есть проект в среде Qt, где я хотел бы использовать реализацию HTML-сервера Poco C++. У меня есть код, и я могу скомпилировать и запустить его для рабочего стола Linux, где он работает так, как я и ожидал. Я хотел бы скомпилировать его и для Android, но здесь начинается моя проблема. Я сделал следующее, чтобы заставить его работать на Android: поскольку проект в Qt скомпилирован для руки (GCC 4.8), я создал набор инструментов для компиляции Poco:<NDK-R9 dir>/build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=$HOME/my-android-toolchain --toolchain=arm-linux-androideabi-4.8
Ran настроить, сделать и сделать установить. Я настроил LD_LIBRARY_PATH и теперь ожидаю, что Poco будет готов к использованию в моем проекте Qt. Когда я компилирую свой проект Qt, я получаю следующие предупреждения/ошибки:
"пропуск несовместимого libPocoFoundation.so при поиске PocoFoundation"
"ошибка: невозможно найти -lPocoFoundation "
Итак, я думаю, что не скомпилировал библиотеку Poco, как должен, чтобы использовать ее в Qt. Однако я не знаю, как действовать дальше.
Может ли кто-нибудь сказать мне, что я делаю неправильно???
С уважением,
LIBS += -L/path/to/your poco-libs -lPocoFoundation
- person Frank Osterfeld   schedule 05.11.2013