如何修改CMake默认编译器为clang++?
将CMake默认C编译器改为clang的方法
有几种不同场景的实现方式,按需选择:
永久全局生效(终端会话)
编辑你的shell配置文件(比如bash的~/.bashrc、zsh的~/.zshrc),添加一行:export CXX=clang++保存后执行
source ~/.bashrc(对应你实际使用的配置文件),之后所有新启动的终端里,CMake都会默认使用clang作为C编译器。临时会话生效
不需要修改配置文件,每次运行CMake前,在当前终端先执行:export CXX=clang++再正常运行
cmake ..之类的命令,这次终端会话内的CMake都会用clang++,关闭终端后恢复默认设置。通过CMake全局配置文件生效
创建或修改用户目录下的CMake配置文件~/.cmake/config.cmake,添加:set(CMAKE_CXX_COMPILER clang++ CACHE STRING "")这种方式不依赖shell环境变量,CMake会直接读取这个全局配置来确定默认编译器。
内容的提问来源于stack exchange,提问作者user2052436
相关产品推荐
相关产品推荐

