如何将CLion工作目录默认设为项目目录?无需额外操作步骤
把CLion默认工作目录设为项目根目录的方法
你之前混淆了可执行文件输出路径和程序运行工作目录——你试的CMAKE_RUNTIME_OUTPUT_DIRECTORY是控制前者的,而要解决调试时因工作目录不对浪费时间的问题,得改后者的全局默认设置,步骤如下:
全局默认配置(一次设置终身生效)
- 打开CLion的设置:Windows/Linux点
File→Settings,Mac点CLion→Settings - 依次展开
Build, Execution, Deployment→Run/Debug Configurations→Templates - 找到你日常用的模板(比如
C++ Executable或者CMake Application),点击进入配置页 - 在右侧的
Working directory输入框,把默认的构建目录(比如$PROJECT_DIR$/cmake-build-debug)改成$PROJECT_DIR$ - 点
Apply再OK保存
之后新建任何项目,对应的运行、调试配置都会自动用项目根目录当工作目录,不用每次手动改。
补充说明
如果同时想把可执行文件生成到项目根目录,之前的CMake设置(不管是在模板加代码还是CMake参数里加宏)是有效的,但这和工作目录是两个独立的配置,互不影响。
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

