如何使用终端/脚本中的新Visual Studio 2017 cmake功能?

时间:2017-04-26 09:07:07

标签: cmake visual-studio-2017

这个问题与How to use the new Visual Studio 2017 cmake features with gitlab CI runners类似,但我不想改变另一个问题,以防人们真正寻找特定的gitlab-ci解决方案。如果它们太相似,那么应该关闭它。

独立于gitlab-ci我想知道如何使用新的Visual Studio 2017从脚本或命令提示符编译cmake项目。对于以前的版本,msbuild*.sln文件一起使用(请参阅How do I compile a Visual Studio project from the command-line?)。但是现在您不再需要提供*.sln文件来打开项目,而只需打开一个文件夹(VS将负责内部创建某种解决方案),我想知道事情是否也变得更容易在命令行端。

1 个答案:

答案 0 :(得分:1)

我会说不,VS 2017不会让命令行中的CMake项目变得更容易(还)。

使用目录调用devenv命令会发出"意外错误":

> devenv . /Build x86-Debug /Project HelloWorld

Microsoft Visual Studio 2017 Version 15.0.26228.9.
Copyright (C) Microsoft Corp. All rights reserved.

Visual Studio has encountered an unexpected error.

CMake VS 2017集成只是为了更好地直接在IDE之外支持CMake(另请参阅Visual C++ Team Blog - CMake support in Visual Studio)。

所以只需使用普通cmake调用即可从命令行进行构建。

对于我在项目中用于从命令行构建VS的脚本,请参阅例如Does CMake always generate configurations for all possible project configurations?

相关问题