Связывание библиотек Boost, созданных с помощью Android NDK - PullRequest
2 голосов
/ 21 ноября 2011

У меня есть некоторый существующий исходный код C ++ (назовите его исходным кодом WDC), который мне нужно встроить в Android. Мне нужно в конечном итоге расширить это до уровня APP и планировать использование JNI для этого. Исходный код WDC, который у меня есть, требует буст-библиотек C ++, не только тех, которые могут быть включены, но и тех, которые должны быть собраны. Насколько я понимаю, библиотеки Boost, которые необходимо собрать, требуют элементов стандарта C, которые не включены в Bionic. MysticTreeGames выпустила скрипт сборки NDK для сборки Boost для Android (https://github.com/MysticTreeGames),, который генерирует файлы .a (статические связываемые библиотеки).

Мой вопрос заключается в том, могу ли я создать исходный код WDC без использования компилятора NDK (т.е. перенести исходный код WDC в папку «external» моей ОС и перестроить ОС) и связать статические библиотеки, сгенерированные Повысить сборку Android? Если нет, то нужно ли мне собирать исходный код WDC с помощью NDK с помощью 'ndk-build', а затем создавать интерфейс JNI для этого?

Имейте в виду, что для моего проекта я перестраиваю ОС, чтобы включить эту функцию и другие функции.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...