我最近在一个CMake项目中添加了一个模块,它依赖于我只编译了发布CRT的库。在CMakeLists.txt文件中,它看起来像这样:
IF(WIN32)
ADD_LIBRARY(mymodule MODULE ${MY_LIBRARY_FILES})
TARGET_LINK_LIBRARIES(mymodule libVendor)
INSTALL(TARGETS mymodule LIBRARY)
ENDIF(WIN32)
如果我尝试使用MSVC的调试设置编译此模块,则编译将失败。因此,我想要的是在调试配置中排除它的编译和安装。在发布配置中,它将像往常一样使用。使用CMake是否可能实现这一点?