BSo*_*Sod 18 c++ android boost android-ndk
如何为Android NDK编译和使用Boost?我已经尝试了我在网上找到的所有内容,从Boost for Android到使用bjam文件自行编译.但是,我没有成功.当我尝试用bjam编译它时,我收到以下错误:
error: toolset gcc initialization:
error: version 'androidR10e' requested but 'g++-androidR10e' not found and version '4.2.1' of default 'g++' does not match
error: initialized from /path/to/android-ndk-r10e/sources/boost/tools/build/v2/user-config.jam:86
Run Code Online (Sandbox Code Playgroud)
有没有人成功使用过Android NDK R10e的Boost?
当我可以编译它时,我该如何在我的Android应用程序项目中使用它?
小智 6
我们设法为NDKr10d编译它.对于NDKr10e应该是相同的.project-config.bjam应该指向NDK中的gcc编译器.我们看起来像这样:
import option ;
using gcc : arm : D:\\android\\ndk\\toolchains\\arm-linux-androideabi-4.9\\prebuilt\\windows-x86_64\\bin\\arm-linux-androideabi-g++.exe ;
option.set keep-going : false ;
Run Code Online (Sandbox Code Playgroud)
然后用b2编译,告诉android包含的路径:
b2 --reconfigure <your options>
toolset=gcc-arm
include=<ndk folder>\sources\cxx-stl\gnu-libstdc++\4.9\include
include=<ndk folder>\sources\cxx-stl\gnu-libstdc++\4.9\libs\<target platform>\include
include=<ndk folder>\platforms\<android api version>\arch-arm\usr\include
install --libdir=stage\lib\<target platform>
Run Code Online (Sandbox Code Playgroud)
我们即将转向ndkr10e.你能判断一下它是否仍适用于它吗?:)
| 归档时间: |
|
| 查看次数: |
12203 次 |
| 最近记录: |