我们正试图在Android Studio的2.2 gradle中使用新的CMake支持。
默认情况下,工具链设置为使用GCC并且它似乎被破坏,因此编译失败了。
如何判断它与clang合作?
我尝试在build.gradle中的CMake范围内的Arguments参数中使用-DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-clang3.5
,但这也失败了(它在NDK声明附带的android.toolchain.cmake的注释中有记录)这样的工具链并不存在。
答案 0 :(得分:4)
Google似乎更新了他们的文档,添加了一个新的-DANDROID_TOOLCHAIN = clang参数,请参阅 -
http://tools.android.com/tech-docs/external-c-builds
更新 截至今天(2016年8月21日)的最新Android Studio版本在启动新项目时有一个复选框,启用C ++支持,我在Windows上测试它并且它可以工作。
干杯