CMake:根据CMake生成的项目中的配置更改Visual Studio和Xcode可执行文件的名称
我需要做的是将我的例外名称设置为CMake:根据CMake生成的项目中的配置更改Visual Studio和Xcode可执行文件的名称,cmake,Cmake,我需要做的是将我的例外名称设置为 program-debug for debug builds and program-release(or whatever) for other builds 我想以一种真正的跨平台的方式来做这件事,这也是非常重要的——我想针对XCode和VS2008——所以当我在一种下拉列表中更改配置时,它还必须有正确的输出名称!我不想使用other-D选项重新生成.vcproj或.xcodeproj(但如果找不到解决方案,我将不得不这样做) AFAIK cmake变量
program-debug for debug builds and
program-release(or whatever) for other builds
我想以一种真正的跨平台的方式来做这件事,这也是非常重要的——我想针对XCode和VS2008——所以当我在一种下拉列表中更改配置时,它还必须有正确的输出名称!我不想使用other-D选项重新生成.vcproj或.xcodeproj(但如果找不到解决方案,我将不得不这样做)
AFAIK cmake变量cmake_BUILD_类型应适用于基于制造的生成器-在制造时对in进行评估(如果我错了,请纠正我)
基本上是如何根据某些IDE/构建系统中的配置设置目标选项(而不是Nessery名称)。对于cmake的总体目标来说,它可能过于具体,但也许你可以提供帮助
非常感谢 看看列表:其中一个是and。最后一个可以为每种配置类型(调试、发布、MinSizeRel等)设置,您可以在程序中使用,例如: 在某些情况下,请注意设置和/或
project( YourProject )
add_executable( myprogram ${YourSources} )
set_target_properties( myprogram PROPERTIES OUTPUT_NAME_DEBUG program-debug )
set_target_properties( myprogram PROPERTIES OUTPUT_NAME_RELEASE program-release )