我正在寻找在 Windows 上为 Android 构建 boost 的序列化库。我已经下载了 Android NDK r8d 和 boost 1.53。
此过程的第 1 步是安装 boost.build,为我获取可用于构建库的 bjam 或 b2 可执行文件。
所以我去 boost_1_53_0/tools/build/v2 并运行 boostrap.bat,按照这里的说明:http: //www.boost.org/doc/libs/1_53_0/more/getting_started/windows.html
它失败了。
'cl' 未被识别为内部或外部命令
bootstrap.log 表明该脚本正在使用 msvc。谷歌搜索这个问题,我找到了建议我尝试将 GCC 添加到我的路径并将 GCC 附加到引导命令的解决方案。
现在,我还没有安装 minGW。但是,我不认为我想使用 minGW GCC,因为这不是我要构建 boost 库或我的代码的内容;我将使用 Android NDK 提供的 GCC。
我是否正确地假设编译器 Boost.Build 的构建很重要?如果是这样,我该如何解决这个问题?将 NDK 编译器位置添加到 Path 并尝试使用 arm-linux-androideabi-g++ 引导不起作用;引导日志说它不是受支持的工具集,我应该使用 mscv、gcc 等。