【发布时间】:2010-09-06 20:03:29
【问题描述】:
我想使用 CMake 生成一个 Eclipse CDT 项目,其中生成的 Eclipse 项目包含已定义的构建类型,作为 IDE 中的可选构建配置。
例如:
if(CMAKE_CONFIGURATION_TYPES)
set(CMAKE_CONFIGURATION_TYPES PRODUCT_A PRODUCT_B)
set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}" CACHE STRING
"Reset the configurations to what we need"
FORCE)
endif()
SET(CMAKE_C_FLAGS_PRODUCT_A
"-DF_ENABLE_FEATURE_A -DF_ENABLE_FEATURE_B
)
SET(CMAKE_C_FLAGS_PRODUCT_B
"-DF_ENABLE_FEATURE_A
)
使用上述方法,Visual Studio 项目生成器为我提供构建配置以选择 product_A product_B 并正确突出显示活动代码。
但是,如果我生成一个 Eclipse 项目,则构建配置不存在。
我如何让它适用于 Eclipse 项目?
【问题讨论】: