Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 cmake visual studio按库使用不同的配置_Visual Studio 2010_Cmake_Configurationmanager - Fatal编程技术网

Visual studio 2010 cmake visual studio按库使用不同的配置

Visual studio 2010 cmake visual studio按库使用不同的配置,visual-studio-2010,cmake,configurationmanager,Visual Studio 2010,Cmake,Configurationmanager,我正在尝试使用不同的配置用于多库使用 我解释:我必须为一个解决方案使用多个库,但我需要更改每个库目标的配置,对于我的解决方案的调试使用,一些库将处于“调试”模式,而另一些库需要“渲染”配置。(这是第三方项目,我无法编辑) 我想知道这是否可能。 谢谢 下面是我想要得到的结果的一个例子: 你几乎可以做到这一点。CMake通过设置允许额外的配置,因此在您的情况下 set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES};Render" CA

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

我解释:我必须为一个解决方案使用多个库,但我需要更改每个库目标的配置,对于我的解决方案的调试使用,一些库将处于“调试”模式,而另一些库需要“渲染”配置。(这是第三方项目,我无法编辑)

我想知道这是否可能。 谢谢

下面是我想要得到的结果的一个例子:


你几乎可以做到这一点。CMake通过设置允许额外的配置,因此在您的情况下

set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES};Render" CACHE STRING "" FORCE)
这需要在
项目
命令之后


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

您几乎可以做到这一点。CMake通过设置允许额外的配置,因此在您的情况下

set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES};Render" CACHE STRING "" FORCE)
这需要在
项目
命令之后


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

感谢您的回复,我已经使用了CMAKE_配置_类型,但您回答了我问题中最重要的部分:“@Fraser我认为CMAKE没有能力为单个目标混合不同的配置:”:)因此我将尝试另一种方法更新或可能用另一种语言修改sln:)谢谢!感谢您的回复,我已经使用了CMAKE_配置类型,但您回答了我问题中最重要的部分:“@Fraser我不认为CMAKE有能力为单个目标混合不同的配置:”:)因此我将尝试另一种方法更新或可能用另一种语言修改sln:)谢谢!