Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > MSVC 2015 update 3 Android NDK[boost]


Автор: Vetos 18.1.2017, 22:20
Здравствуйте, уважаемые форумчане!
Программирую в студии под андроид. Хочу использовать библиотеки boost. Есть замечательная подмена NDK - Crystax NDK. но проблема в том что обновление 3 студии использует компилятор Clang 3.8, а CrystaX NDK поддерживает максимум Clang 3.7. Вопрос как поставить Clang 3.7 в студию? Или же как подключить BOOST к имеющемуся NDK r11c?
Поиск в интернете мне не помог, не нашел ни то ни то. Может кто сталкивался с таким вопросом и имеет решение?
Буду премного благодарен за помощь!

Автор: Vetos 21.1.2017, 21:58
Ура! Нашел не релизный CrystaX NDK который поддерживает уже и clang 3.8.

Автор: Vetos 5.4.2017, 16:23
И все равно, есть баги, и не работает asio resolver при определении конечной точки по имени хоста. Ну может кто нибудь подскажет как построить буст для андроида.

Автор: Vetos 9.4.2017, 13:31
Ну с помощью этого поста http://stackoverflow.com/questions/30491158/compile-and-use-boost-for-android-ndk-r10e я собрал буст 1.63.0 для андроид. Под виндовс не получилось, собирал в виртуальной машине ubuntu, собрать удалось только 32х битные версии библиотек под arm и x86, 64х битные валятся с ошибками(я так понял чтот ни то с широкими символами). Да, полной сборки буста недождешься на андроид, но скажу точно про boost::asio - работает на ура. И даже кажется по скорости всё намного быстрее происходит чем с CrystaX NDK + ненадо перенастраивать проект под Crystax, просто добавил инклуды и библиотеки буста.
Если у кого есть соображения по сборке 64х битных версий библиотек, буду очень признателен за помощь.
Удачного программирования Android! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)