CLion - 更改默认构建目录

时间:2014-11-08 17:02:44

标签: intellij-idea cmake clion

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

有没有人能解决这个问题?

4 个答案:

答案 0 :(得分:39)

您需要在bin前加上项目所在目前路径的路径。您可以使用${CMAKE_CURRENT_SOURCE_DIR}

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")

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

答案 1 :(得分:6)

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

中输出构建文件

enter image description here

答案 2 :(得分:4)

擦除的答案是正确的,我必须补充一点,你必须在set指令之前和add_executable指令之前放置set指令。源文件是为add_executable定义的,如果你不这样做,输出将是相同的,不会发生错误。

答案 3 :(得分:2)

您可以使用 set_target_properties

set_target_properties( YOUR_PROJECT PROPERTIES RUNTIME_OUTPUT_DIRECTORY "YOUR_BUILD_DIRECTORY")