在构建Android的Boost库时遇到问题。 有很多类似的答案,但不能解决我的问题。
平台:Windows 10 64bit-Cygwin 编译器:gcc(GCC)7.3.0 Android NDK:NDK-r17b Boost库:1.68
这是我的user-config.jam
import os ; androidNDKRoot = D:/Servis/AndroidBoost/android-ndk-r17b ; using gcc: android :
$(androidNDKRoot)/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc :
<compileflags>--sysroot=$(androidNDKRoot)/platforms/android-24/arch-arm
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fno-strict-aliasing
<compileflags>-O2
<compileflags>-DNDEBUG
<compileflags>-g
<compileflags>-lstdc++
<compileflags>-I$(androidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.9/include
<compileflags>-I$(androidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/include <compileflags>-I$(androidNDKRoot)/platforms/android-24/arch-arm/usr/lib
<compileflags>-D__GLIBC__
<compileflags>-D__arm__
<archiver>$(androidNDKRoot)/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ar
<ranlib>$(androidNDKRoot)/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ranlib
;
我能够成功执行bootstrap.sh,然后尝试运行
./ b2-重新配置工具集= gcc-android install --libdir = stage \ lib \ arm --build-dir = D:/ Servis / AndroidBoost / boost_1_68_0 / my_folder
并且在多次停止给出错误时正在构建: