1

我正在尝试将不同的配置用于多库使用。

我解释:我必须为一个解决方案使用多个库,但我需要更改每个库目标的配置,为了调试使用我的解决方案,一些库将处于“调试”模式,但其他一些库需要“渲染”配置. (这是 3rdParty 项目,我无法编辑它们)

我想知道它是否可能。谢谢 !

这是我想要的结果示例:

http://i48.tinypic.com/mtugqf.png

4

1 回答 1

1

你几乎可以做到这一点。CMake 允许通过设置进行额外的配置CMAKE_CONFIGURATION_TYPES,所以在你的情况下,这将是

set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES};Render" CACHE STRING "" FORCE)

这需要在project命令之后。

但是,这会为所有目标添加新的配置类型。我认为 CMake 没有能力为各个目标混合不同的配置。一旦 CMake 创建了 .sln,您仍然需要通过配置管理器手动修改特定库的配置。

于 2012-07-11T01:54:20.990 回答