【问题标题】:How to setup VSCode to use Visual C++ Build Tools for Windows如何设置 VSCode 以使用适用于 Windows 的 Visual C++ 构建工具
【发布时间】:2017-11-29 07:19:29
【问题描述】:

使用 Visual Studio Code 和 MSFT 自己的 C/C++ 扩展 (ms-vscode.cpptools),可以在 Windows 中轻松编辑 C/C++,具有良好的语法高亮和令人难以置信的智能感知支持,无需安装 Visual Studio。

使用 Visual C++ Build Tools,可以在 windows 中进行 C/C++ 编译(尽管不可否认,没有make 并且需要使用 MSBuild 导致复杂项目有一定的难度)。

但是我无法将 VSCode 配置为使用工具和构建方法,这意味着转到命令行。有没有人有教程并且知道为了实现简单的集成而采取的主要步骤?

请注意,我问的是如何使用 Visual C++ Build Tools for Windows。

【问题讨论】:

  • 也许在这里:How do I set up VSCode to compile C++ code? 你会找到你正在寻找的答案。
  • @imoutidi 我更新了问题以指定我正在寻找 Windows 上的解决方案。不幸的是,另一个问题只包括 Linux/Mac 的答案。

标签: c++ windows visual-studio-code


【解决方案1】:

单文件程序最快、最简单的情况是在您打开的文件夹中创建一个tasks.json,如下所示:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "compile",
            "type": "shell",
            "command": "cl",
            "args": [
                "TestFile.cpp"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

(当然,您需要将文件从 TestFile.cpp 更改为您可能拥有的任何其他文件)

然后运行“VS 2017 的开发人员命令提示符”。从该命令窗口运行 code.exe。在 VS Code 中,按 Ctrl-Shift-B。该文件应该编译成功。显然,这里可以做的还有很多。例如,如果您打开的文件夹包含一个 msbuild 项目,您只需将“command”更改为“msbuild”,将“args”更改为“myproject.vcxproj”。这里的关键是您需要从开发人员命令提示符中运行代码以继承构建工具环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2010-12-18
    • 2022-07-10
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多