'比特/ C ++的config.h'在为Android安装交叉编译时没有找到

时间:2017-09-22 22:25:20

标签: android c++ boost cross-compiling

我得到这个微不足道的错误我无法弄清楚原因,而交叉编译则为Android增强1.60。

我以这种方式为我的架构生成了一个工具链:

$NDK/build/tools/make_standalone_toolchain.py --arch arm64 --api 21 --unified-headers --install-dir ~/toolchain

然后,我为boost创建了user-config.jam

toolchain = ~/toolchain

using clang : android : $(toolchain)/bin/aarch64-linux-android-clang++ : ;

最后,这就是我尝试构建提升的方式:

./b2 -2 -j 4 --reconfigure target-os=android toolset=clang-android include=~/toolchain/include/c++/4.9.x link=static,shared variant=release threading=multi --prefix=`pwd`/build install

我遇到了很多错误,例如:

~/toolchain/include/c++/4.9.x/iosfwd:38:10: fatal error: 'bits/c++config.h' file not found
#include <bits/c++config.h>
         ^
1 error generated.

我不太确定为什么工具链不包含上述文件

0 个答案:

没有答案