我的问题与 CMake 非常相似:根据 CMake 生成的项目中的配置更改 Visual Studio 和 Xcode 可执行文件的名称。在那篇文章中,输出文件名将根据项目配置(调试、发布等)而改变。我想更进一步。当我知道项目的配置时,我想告诉可执行程序根据项目配置链接不同的库名称。我想知道 CMake 中是否有一个变量可以告诉项目配置。如果存在这样的变量,我的任务将变得更容易:
if (Project_Configure_Name STREQUAL "Debug")
#do some thing
elseif (Project_Configure_Name STREQUAL "Release")
#do some thing
endif()