我試圖谷歌和SO搜索。到目前爲止,我只能找到衝突的信息。如果與Boost和Android結婚太難了,也許有替代品?我特別感興趣的是smart_ptr,線程,函數,lexical_cast,string_algo和容器。任何輸入讚賞。謝謝。Boost C++和Android 3
5
A
回答
6
看一看這個項目:https://github.com/MysticTreeGames/Boost-for-Android
升壓爲Android是一套工具來編譯 Boost C++庫的Android平臺的主要組成部分。
要編譯Boost for Android,您可以使用由Dmitry Moskalchuk aka CrystaX提供的自定義NDK r4b 。或者你可以下載 官方NDK r5c。
由於它被寫入NDK r6已由Google發佈(由CrystaX定製)。因此,我建議你打造「加速Android的」反對從CrystaX最新的NDK R6,因爲在其網站上描述:
./build-android.sh crystax/ndk/root
這個命令將下載並構建提升對Crystax NDK和輸出最終的頭文件和庫文件以及構建文件夾中。
現在您已編譯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
相關問題
- 1. Boost和Python 3.x
- 2. Boost read_json和C++ 11
- 3. Boost,Lib C++和Xcode
- 4. Boost C++和Windows CE 6.0
- 5. C++中的boost :: scoped_ptr和STL
- 6. C++ boost線程ID和Singleton
- 7. MinGW和Boost C++ 1.54.0警告
- 8. C++ 11 std :: bind和boost :: bind
- 9. C++ fork/std :: thread和boost :: timed_join
- 10. Boost C++ date_time microsec_clock和second_clock
- 11. 託管和非託管C++和Boost
- 12. C++ 0x和Friend函數和boost :: make_shared
- 13. Dev C++和Boost的聯繫問題:: regex
- 14. boost :: transform_iterator和boost :: bind
- 15. 是否支持iOS和Android的Boost C++線程?
- 16. 關於boost :: lock_guard和boost :: unique_lock
- 17. EOF boost :: async_read thread_pull和boost 1.54
- 18. Port Boost到Android
- 19. C++/STL Graphviz和Boost - Seg Fault問題
- 20. C++:如何使用std :: less <int> with boost :: bind和boost :: lambda?
- 21. C++類型擦除:boost :: shared_ptr和boost :: function如何工作?
- 22. C++ boost mpl vector
- 23. 的boost ::在C++
- 24. C++ Boost valarray
- 25. C++ Boost庫geometry.hpp
- 26. C++ boost tcp-server
- 27. 與Boost C++庫
- 28. C++ Boost program_options crash
- 29. C++ boost lambda庫
- 30. C++ Boost Docset
它爲什麼會太難嫁升壓和Android? – Mankarse