[英]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
文件中。 首先将include
和lib
文件夹复制到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.