android-studio - 在 Android studio 2.2 的 CMake 支持下使用 Clang 而不是 GCC

标签 android-studio gradle cmake

我们正在尝试利用 Android Studio 2.2 gradle 中新的 CMake 支持。

默认情况下,工具链设置为使用 GCC 并且它似乎已损坏,因此编译失败。

我怎么能告诉它与clang一起工作?

我尝试使用 -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-clang3.5在我们的 build.gradle 中 CMake 范围内的 Arguments 参数中,但这也失败了(它记录在 NDK 附带的 android.toolchain.cmake 的注释中,声称此类工具链不存在。

最佳答案

谷歌似乎已经更新了他们的文档,添加了一个新的 -DANDROID_TOOLCHAIN=clang 参数,见 -

http://tools.android.com/tech-docs/external-c-builds

更新
截至今天(2016 年 8 月 21 日)的最新 Android Studio 版本在启动新项目时有一个复选框,以启用 C++ 支持,我在 Windows 上对其进行了测试,并且可以正常工作。

干杯

关于android-studio - 在 Android studio 2.2 的 CMake 支持下使用 Clang 而不是 GCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38069324/

相关文章:

java - Android Studio 上 Kotlin(非 Android)项目的 ClassNotFoundException 错误

java - 在 android studio 中构建应用程序时出现错误 org.gradle.execution.MultipleBuildFailures

gradle:如何在方法中运行任务

c++ - 使用带有仅 header 的 CMake 项目的 clang-tidy

cmake 在 CentOS 7 上找不到默认的 MPI 安装?

android - 使用 Gradle 和 Android Studio 将所有模块 Artifact 安装到自定义 Maven 存储库

java - 在 ListAdapter 中使用 ImageView 时出现 OutOfMemoryError?

java - Android Studio newProject卡在gradle项目信息中

c++ - 如何解决错误 : "Missing required Boost components >= vX.XX, please install/upgrade Boost or configure your search paths"

android - 如何知道android studio是64位还是32位?