cmake选择输出目录.exe

时间:2017-12-08 12:45:22

标签: windows cmake

我试图定义将cmake + visual studio生成的.exe放在哪里。 我把它放在cmakefiles.txt

IF(CMAKE_SYSTEM_NAME STREQUAL Windows)
INSTALL(TARGETS
    mialsrtkRefineHRMaskByIntersection              
    DESTINATION ${CMAKE_INSTALL_PREFIX})

ENDIF(CMAKE_SYSTEM_NAME STREQUAL Windows)

但最后所有exe都在子文件夹Debut中的vcxproj文件夹中。 那是正常的吗? 如何指定输出目录? 在linux上我放了目标bin,它可以工作。

1 个答案:

答案 0 :(得分:0)

您要设置的是安装目标目录。在Visual Studio中,通过构建特殊目标INSTALL来执行安装。这相当于Make world中的make install

请注意,您还可以指定 build 输出目录。这样做的方法是:

这两个都有每个配置变体,或姐妹变量/属性影响除可执行文件之外的其他内容(例如CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG)。有关详细信息,请参阅CMake文档。