簡體   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