我正在使用其他库的源代码,它在创建项目时使用CMake。 因此,我使用 CMake 生成 Visual Studio 项目。 我想更改项目文件夹本身中默认的发布和调试输出文件的位置。
我怎样才能改变这一点?我必须将什么命令附加到 CMake 文件中?
您可以使用
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)
在最新版本的 CMake / MSVC 中使用:
set_target_properties(${TARGET_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY $<0:>)
有关构建库而不是可执行文件,请参阅:https://stackoverflow.com/a/78197002/3220983