CLion - 更改默认构建目录

Adi*_*dil 26 cmake intellij-idea clion

我一直在通过CLion更改构建目录时遇到问题.我试过了: set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")但它似乎没有改变并保持不变(/home/adil/.clion10/system/cmake/generated/c05c962b/c05c962b/Debug/Project).
我也尝试过这里指定的解决方法,但这似乎也不起作用.

有没有人有这个问题的解决方案?

wip*_*ped 39

您需要在前面添加bin项目所在的当前目录的路径.您可以使用${CMAKE_CURRENT_SOURCE_DIR}

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")
Run Code Online (Sandbox Code Playgroud)

请务必在CMakeLists.txt文件中的相关指令之前添加此内容add_executable.

  • 或者`set(CMAKE_LIBRARY_OUTPUT_DIRECTORY"$ {CMAKE_CURRENT_SOURCE_DIR}/lib")`如果是库 (4认同)

Vla*_*den 7

转到设置 - > CMake并指定您希望构建文件存储在"构建输出路径"字段中的相对或绝对传递.例如./bin将在YourProject/bin/Debug/yourExeFile.exe中输出构建文件

在此输入图像描述