关于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


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