如何设置VSCode以使用Visual C++ Build Tools for Windows

Bru*_*ant 6 c++ windows visual-studio-code

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

使用Visual C++构建工具,可以在Windows中进行C/C++编译(尽管如此,make在复杂项目中,缺少和使用MSBuild会导致某些困难).

但是,我无法配置VSCode以使用工具和构建方法转到命令行.有没有人有一个教程,并知道要实现简单集成的主要步骤?

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

小智 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
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

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

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