【发布时间】:2015-02-14 20:52:04
【问题描述】:
我试图区分调试版本和发布版本。
如果 debug 构建正在进行中,我想在 /usr/local/lib 中安装 myLibd。 如果 release 构建正在进行中,我想将 myLib 安装在 /usr/local/lib 中。
这是我的方法
IF(CMAKE_BUILD_TYPE MATCHES RELEASE)
SET(LIB_NAME myLib)
ELSE()
SET(LIB_NAME myLibd)
ENDIF(CMAKE_BUILD_TYPE MATCHES RELEASE)
ADD_LIBRARY(${LIB_NAME} ${Source_files} ${Header_files})
INSTALL(TARGETS ${LIB_NAME} DESTINATION /usr/local/lib)
但是,在这两种情况下(CMAKE_BUILD_TYPE=Debug 或 Release),目标名称始终是 myLibd。这里有什么问题?
【问题讨论】:
标签: debugging configuration cmake release