我正在尝试编译一个C / C ++代码,它使用LLVM 6(只是缺省的xcode)在Mac上编译,只有一个c = 99标志,但在NDK中这不想编译(我得到)大量'未定义的'错误引用'。
在我的Application.mk中,我有APP_STL:
APP_STL := gnustl_shared
在编译时,它会调用此库:
[armeabi] Prebuilt : libgnustl_shared.so <= <NDK>/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi/thumb/
理论上(根据文档),这个APP_STL:= gnustl_shared应该触发LLVM库,这似乎没有做。
但是,在同一个NDK安装文件夹中,我有其他库,标记为LLVM:
如何强制APP_STL语句使用llvm-libc ++或llvm-libc ++ abi库?
编辑:根据要求,这里还列出了编译时遇到的错误:
答案 0 :(得分:0)
我认为你需要
APP_STL := c++_static