gpt4 book ai didi

android - 为 Android NDK R10e 编译和使用 boost

转载 作者:IT老高 更新时间:2023-10-28 22:05:11 25 4
gpt4 key购买 nike

如何为 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

有人在 Android NDK R10e 上成功使用过 Boost 吗?

当我可以编译它时,我应该如何在我的 Android 应用项目中使用它?

最佳答案

我们设法为 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 ;

然后用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>

我们即将迁移到 ndkr10e。你能告诉boost是否仍然可以使用它吗? :)

关于android - 为 Android NDK R10e 编译和使用 boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30491158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com