如何使用terminal/script中新的Visual Studio 2017 cmake功能?

如何使用terminal/script中新的Visual Studio 2017 cmake功能?,cmake,visual-studio-2017,Cmake,Visual Studio 2017,这个问题与类似,但我不想改变另一个问题,以防人们真的在寻找特定的gitlab ci解决方案。如果它们太相似,那么这个应该关闭 独立于gitlab ci,我想知道如何使用新的Visual Studio 2017从脚本或命令提示符编译cmake项目。对于早期版本,msbuild与*.sln文件一起使用(请参阅)。但是现在你不必再提供一个*.sln文件来打开一个项目,而只需打开一个文件夹(VS将负责在内部创建某种解决方案),我想知道在命令行方面事情是否也变得容易了。我会说不,VS 2017并没有使从命

这个问题与类似,但我不想改变另一个问题,以防人们真的在寻找特定的gitlab ci解决方案。如果它们太相似,那么这个应该关闭


独立于gitlab ci,我想知道如何使用新的Visual Studio 2017从脚本或命令提示符编译cmake项目。对于早期版本,msbuild与
*.sln
文件一起使用(请参阅)。但是现在你不必再提供一个
*.sln
文件来打开一个项目,而只需打开一个文件夹(VS将负责在内部创建某种解决方案),我想知道在命令行方面事情是否也变得容易了。

我会说不,VS 2017并没有使从命令行构建CMake项目变得更容易(但)

使用目录调用
devenv
命令将出现“意外错误”:

CMake VS 2017集成只是为了更好地直接从IDE中支持CMake(另请参见)

因此,只需使用普通的
cmake
调用即可从命令行构建


有关我在项目中使用的从命令行构建VS的脚本,请参见例如

非常有用的链接。非常感谢。
> 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.