使用cmake在Debug构建期间为单个项目指定Release

时间:2016-03-29 19:33:39

标签: c++ visual-studio-2012 cmake

首先介绍一下背景:

我有一个使用Visual Studio 12生成器的现有cmake项目。在Visual Studio中,可以基于每个项目指定构建配置。例如。解决方案设置为构建Debug,但是一个项目设置为构建Release。对于我正在处理的应用程序,有一个依赖项处理非常大的文件,并且在调试版本中,这种依赖性不仅运行速度很慢,而且还会在32位系统上达到内存限制(请不要建议修复作为解决方案的内存使用,因为这在短期内是不可行的)。这个项目只有一个开发人员,所以其他团队成员不会主动调试它,但是项目是应用程序的许多其他部分的依赖项,所以我希望这个项目在发布模式下构建。我可以通过visual studio手动指定此选项,但我希望它是默认的构建功能。

真实问题:

如何为cmake的Visual Studio生成器指定项目级构建配置?

1 个答案:

答案 0 :(得分:-3)

您可以在配置时告诉cmake使用CMAKE_BUILD_TYPE构建的类型,例如:

cmake -DCMAKE_BUILD_TYPE=Release ..
相关问题