[英]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.