gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:04:38 30 4
gpt4 key购买 nike

这个问题类似于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 将负责在内部创建某种解决方案),我想知道如果命令行端的事情也变得更容易的话。

最佳答案

我会说不,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?

关于cmake - 如何从终端/脚本使用新的 Visual Studio 2017 cmake 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43629707/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com