visual-studio - visual - vs2017配置cmake



CMake:每个配置的依赖关系 (1)

target_link_libraries命令可能以配置相关的方式链接。 另外, generator-expressions可以用于可执行文件/库的LINK_LIBRARIES属性。

在CMake中,是否有可能针对特定配置制定目标依赖关系?

我的结构是一个可执行文件,可以使用不同的后端渲染器,一个OpenGL和另一个D3D。 后端渲染器有自己的(静态)库,并且根据配置(例如GL_Debug,D3D_Debug等),只应链接一个库。 但是,似乎add_dependency命令对于每个配置设置没有任何选项。

我目前的解决方案是使用生成配置(调试,发布等),以及一个option来选择渲染类型,并重新生成解决方案,如果我想切换。 不过,如果我想经常在两者之间切换的话,这太笨拙了。 理想情况下,我将拥有所有渲染器配置的解决方案,并且可以在Visual Studio中在它们之间切换。





dependencies