CMake:每个配置依赖项
CMake: per configuration dependencies
在 CMake 中,是否可以使目标依赖项特定于特定配置?
我的结构是一个可执行文件,可以用不同的后端渲染器构建,一个是 OpenGL,另一个是 D3D。后端渲染器有自己的(静态)库,并且根据配置(例如 GL_Debug、D3D_Debug 等)只能链接一个库。但是,add_dependency
命令似乎没有针对每个配置设置的任何选项。
我当前的解决方案是使用生成配置(调试、发布等)和 option
到 select 渲染器类型,如果我想切换,则重新生成解决方案。但是,如果我想经常在两者之间切换,这会很笨拙。理想情况下,我会有一个包含所有渲染器配置的解决方案,并且可以在 Visual Studio.
中在它们之间切换
target_link_libraries
command may link in configuration-dependent way. Alternatively, generator-expressions can be used for LINK_LIBRARIES 属性 对于 executable/library.
在 CMake 中,是否可以使目标依赖项特定于特定配置?
我的结构是一个可执行文件,可以用不同的后端渲染器构建,一个是 OpenGL,另一个是 D3D。后端渲染器有自己的(静态)库,并且根据配置(例如 GL_Debug、D3D_Debug 等)只能链接一个库。但是,add_dependency
命令似乎没有针对每个配置设置的任何选项。
我当前的解决方案是使用生成配置(调试、发布等)和 option
到 select 渲染器类型,如果我想切换,则重新生成解决方案。但是,如果我想经常在两者之间切换,这会很笨拙。理想情况下,我会有一个包含所有渲染器配置的解决方案,并且可以在 Visual Studio.
target_link_libraries
command may link in configuration-dependent way. Alternatively, generator-expressions can be used for LINK_LIBRARIES 属性 对于 executable/library.