You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 16:25:35