在 CMake(Visual Studio) 中设置调试和发布输出文件的位置

问题描述 投票:0回答:2

我正在使用其他库的源代码,它在创建项目时使用CMake。 因此,我使用 CMake 生成 Visual Studio 项目。 我想更改项目文件夹本身中默认的发布和调试输出文件的位置。

我怎样才能改变这一点?我必须将什么命令附加到 CMake 文件中?

c++ visual-studio cmake
2个回答
3
投票

您可以使用

EXECUTABLE_OUTPUT_PATH
变量设置二进制文件输出的位置。默认值为
CMAKE_CURRENT_BINARY_DIR
的值。

EXECUTABLE_OUTPUT_PATH 
    set this variable to specify a common place where CMake should put all executable files (instead of CMAKE_CURRENT_BINARY_DIR)
    SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)

0
投票

在最新版本的 CMake / MSVC 中使用:

set_target_properties(${TARGET_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY $<0:>)

有关构建库而不是可执行文件,请参阅:https://stackoverflow.com/a/78197002/3220983

© www.soinside.com 2019 - 2024. All rights reserved.