繁体   English   中英

Boost C ++和Android 3

[英]Boost C++ and Android 3

我试图谷歌搜索。 到目前为止,我只能找到有冲突的信息。 如果很难将Boost和Android结合使用,也许有替代产品吗? 我对smart_ptr,线程,函数,lexical_cast,string_algo和容器特别感兴趣。 任何输入表示赞赏。 谢谢。

看看这个项目: https : //github.com/MysticTreeGames/Boost-for-Android

Boost for Android是用于为Android平台编译Boost C ++库主要部分的一组工具。

要编译Android版Boost,可以使用Dmitry Moskalchuk或 CrystaX提供的自定义NDK r4b 或者,您可以下载官方的NDK r5c

自编写以来,NDK r6已由Google发布(并由CrystaX定制)。 因此,我建议您针对CrystaX的最新NDK r6构建“ Boost for Android”,如其网站所述:


./build-android.sh crystax/ndk/root

该命令将针对Crystax NDK下载并构建boost,并在build文件夹中输出最终的标头和库。

现在,您已经编译了Boost,必须将其添加到Android.mk文件中。 首先将includelib文件夹复制到jni文件夹中。 我将其复制到: /jni/boost/

将以下内容添加到您的Android.mk

LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost/include/ 
LOCAL_LDLIBS += -L$(LOCAL_PATH)/external/boost/lib/ -lboost_system -lboost_...

LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM