我使用cmake 3.7.2编译C++源文件。我设置CMAKE_ANDROID_STANDALONE_TOOLCHAIN=/my/ndk-toolchain
官方指南,但默认编译器是clang和clang ++。我不知道如何将编译器设置为gcc和g ++。如何使用cmake 3.7.2将编译器设置为NDK工具链中的gcc?
-1
A
回答
0
据我所知,clang是NDK应用程序的默认编译器。 也许,您正在使用的工具链已将'clang'配置为编译器,但它应该是正确的选项。您可以查看readme file of the googlesource site。
+0
我发现在cmake的源代码中,如果在toolchain/bin中存在'clang'和'clang ++',则cxx编译器将被设置为clang。这意味着clang是cmake 3.7.2中对于ndk工具链的默认编译器。 – nannanmath
相关问题
- 1. android跨编译,ndk,工具链
- 2. 将编译器选项设置为默认值在CMake中
- 3. 如何设置工具链来编译OS X上的beaglebone?
- 4. 如何在Windows编译器和GCC编译器中使用SSE?
- 5. 如何从命令行编译bada gcc工具链?
- 6. 如何在gcc编译器中构建cppcheck工具?
- 7. 将交叉编译的SDK设置为CMake中的OSX
- 8. Cmake错误设置编译器
- 9. 尝试设置iPhone-gcc编译器
- 10. 如何使用Rustup去除Rust编译器工具链?
- 11. 独立的GCC编译工具库
- 12. 如何使用MSYS在CMake中设置MSVC链接器
- 13. 如何配置gcc为android编译?
- 14. 如何使用GCC将C代码编译为8088汇编?
- 15. 编译NDK项目时Android Studio中的链接器错误
- 16. 交叉编译为Android使用NDK失败,编译器错误
- 17. 如何在未设置变量时使用CMake的C/C++编译器命令?
- 18. 建设协议缓冲器,具有独立NDK工具链
- 19. 无法为Qt 5.5配置编译器和编译工具包
- 20. 如何在cmake中为链接器设置库?
- 21. Cmake交叉编译:查找工具
- 22. 使用Android NDK工具链构建SpiderMonkey
- 23. 使用NDK工具链构建SDL2
- 24. 如何编译openvdb和链接cmake
- 25. 如何在OpenWRT中使用gcc编译
- 26. 在ifort编译器中使用CMake
- 27. 如何设置gcc使用文件扩展名(.c或.cpp)来确定正确的编译器/链接器?
- 28. cmake - 如何为英特尔编译器设置不同的变量
- 29. 如何使用CMake和xsltproc作为编译器?
- 30. CMake,Qt,gcc和预编译头文件
谢谢,但为什么默认编译器是铿锵的? – nannanmath
因为gcc不受支持。 –
如果在工具链/ bin目录中更改clang的名称,cmake可以查找并设置gcc和g ++编译器作为其默认编译器。 – nannanmath