在 Mac 上试用 Clion EAP。如何更改已启动程序的当前工作目录?它似乎设置为二进制文件的输出目录。
3 回答
这可以通过Run -> Edit Configurations...
对话框更改,就像 Idea 一样。
需要对这么多配置进行更改的混合让CMakeLists.txt
我感到震惊,我一直在寻找一种方法来更改它,但这一点至少与其他 IDE 一致,这很好。
希望他们能以类似的方式改进项目设置的其余部分。
“工作目录”是可执行文件开始的地方。在“配置”设置中修改“工作目录”会告诉 Clion 在可执行文件开始执行后更改为“工作目录”。
如果要更改可执行文件开始执行的位置,则需要在 CMakesLists.txt 文件中添加一行。
设置(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
add_executable(TimeServer ${SOURCE_FILES})
在 cmakes 文件中的位置很重要。如果在 add_executable 之后添加 set 命令,它将不起作用。它必须先到。
这些答案相对较旧。不确定何时添加了该功能,但现在有一种非常好的 UI 方式来设置当前工作目录。
我为我的 COSC1030(初级 C++)学生制作了一个 YouTube 教程,但每个人的解决方案都是一样的: https ://youtu.be/dTtZEAfh_LM
如果您非常了解您的 CLion 并且不需要演示,这里有一个简写版本:编辑配置(从屏幕右上角的下拉菜单中),在工作目录中输入您要使用的目录或选择通过“...“ 弹出窗口。