如何让Visual Studio在不同的目录中输出新文件(理想情况下是来自源cmake构建的源目录)

时间:2010-07-27 21:39:28

标签: visual-studio cmake

我正在为项目添加cmake支持,并注意到,在生成源Visual Studio项目之后,通过Visual Studio添加新文件会将它们放在Build目录中,而不是在Source目录中。这不是最理想的。

有没有办法改变VS添加新文件的位置,我可以在CMakeLists.txt文件中设置吗?

1 个答案:

答案 0 :(得分:2)

您可以选择CMake的输出目录:

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MY_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MY_DIR})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MY_DIR})

对于Visual Studio项目,请使用:

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${MY_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${MY_DIR})