如何阻止CLion向CMake传递额外的配置参数
如何配置CLion仅使用自定义参数调用CMake
你需要开启CLion的「仅传递显式声明的CMake选项」开关,操作路径如下:
- 打开CLion设置页,进入
File | Settings | Build, Execution, Deployment | CMake(macOS为CLion | Settings | Build, Execution, Deployment | CMake) - 找到你正在使用的CMake配置profile
- 勾选配置页中的 Pass only explicitly listed CMake options 选项
- 保存设置后重新加载CMake项目即可生效
配置效果说明
- 开启该开关后,CLion不会再自动注入
CMAKE_C_COMPILER、CMAKE_CXX_COMPILER、CMAKE_DEPENDS_USE_COMPILER、-G "CodeBlocks - Unix Makefiles"这类默认参数,只会传递你在「CMake options」输入框中手动填写的参数 - 如果「CMake options」输入框留空,CLion会直接调用默认的
cmake /path/to/project命令,不会追加任何额外选项 - 如果你需要保留
CMAKE_BUILD_TYPE参数,只需在「CMake options」中手动填写-DCMAKE_BUILD_TYPE=Debug即可,最终调用命令会变为你需要的cmake -DCMAKE_BUILD_TYPE=Debug /some/path
配置界面参考:
内容的提问来源于stack exchange,提问作者Edward
相关产品推荐
相关产品推荐

