我最近向 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 做到这一点吗?