關於AndroidL到androidM的STLC++庫的改變

Android目前支持的c++,庫如下

ls prebuilts/ndk/current/sources/cxx-stl/,庫如下:

gabi++  gnu-libstdc++  llvm-libc++  README  stlport  system

而在AndroidL中具體指定在build/core/binary.mk中,默認指定include目錄爲system。具體由LOCAL_NDK_STL_VARIANT這個宏在各個.mk文件中指定

具體定義爲值的屬性爲:stlport_static stlport_shared c++_static c++_shared gnustl_static

這樣實際鏈接對應爲stlport llvm-libc++ gnu-libstdc++這三個文件夾。

而在AndroidM中新添加cxx_stl_setup.mk這個文件指定默認的C++ STL庫爲external/libcxx


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章