为Android构建Boost库时出错

时间:2018-08-23 15:08:39

标签: android boost android-ndk ndk-build

在构建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

并且在多次停止给出错误时正在构建:

horrible error

0 个答案:

没有答案