cmake 选择输出目录.exe

德曼

我试图定义放置由 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 和它的工作原理。

Angew 不再以 SO 为荣

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章