我想为调试和发布版本设置不同的CMake变量.我试过像这样使用CMAKE_CFG_INTDIR:
IF(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
SET(TESTRUNNER DllPlugInTesterd_dll)
ELSE(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
SET(TESTRUNNER DllPlugInTester_dll)
ENDIF(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
Run Code Online (Sandbox Code Playgroud)
但是这个变量在CMake做它的时候评估为$(OUTDIR).
是否有一个CMake变量可用于辨别调试和发布版本,或者TARGET_LINK_LIBRARIES如何指定调试和优化库的内容?
编辑:我不能使用CMAKE_BUILD_TYPE,因为这只有基于make的生成器支持,我需要使用Visual Studio.