在Windows上为C ++设置VSCode(MSVC)

时间:2017-11-04 20:54:04

标签: c++ visual-studio-code

我有点困惑,因为我无法使用MSVC在Windows上设置Visual Studio Code来进行C ++开发。网络上的所有人都说他们对设置和使用的一切都很满意,但我找不到任何简单的指南;他们中的大多数只是跳过设置部分并展示一切都很好用,包括代码完成/智能感知和调试支持。

我已经安装了Visual Studio 2015 Community Edition(包括调试工具等),Visual Studio Code和Microsoft的C ++扩展。

接下来我需要做什么?

编辑: Intellisense现在开箱即用,非常棒。但是我的自动生成的tasks.json似乎没有用于构建的技巧,这就是它的样子:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "taskName": "build",
            "type": "process",
            "command": "msbuild",
            "args": [
                // Ask msbuild to generate full paths for file names.
                "/property:GenerateFullPaths=true",
                "/t:build"
            ],
            "group": "build",
            "presentation": {
                // Reveal the output only if unrecognized errors occur.
                "reveal": "always"
            },
            // Use the standard MS compiler pattern to detect errors, warnings and infos
            "problemMatcher": "$msCompile"
        }
    ]
}

当我运行此任务时,它似乎无限运行,只输出到以下内容:

 Executing task: msbuild /property:GenerateFullPaths=true /t:build <

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

对于MSVC 2017版本:

  1. 将这些添加到您的包含路径:
  2.   

    “D:/ Program Files / Microsoft / MSVC2017 / VC / Tools / MSVC / 14.12.25827 / include / *”,

         

    “C:/ Program Files(x86)/ Windows Kits / 10 / Include / 10.0.10240.0 / ucrt”,

         

    “C:/ Program Files(x86)/ Windows Kits / 10 / Lib / 10.0.10240.0 / ucrt / x64”,

    您可以相应地更改驱动器名称和文件夹名称。

    2.在 settings.json 中更改您的shell设置:

      

    “terminal.integrated.shell.windows”:“C:\ WINDOWS \ System32 \ cmd.exe”,       “terminal.integrated.shellArgs.windows”:[“/ k”,“D:/ Program Files / Microsoft / MSVC2017 / Common7 / Tools / VsDevCmd.bat”]

    将启用集成终端中的cl命令。

    3.按 ctrl +`启用集成终端,输入 cl / EHsc your_cpp_program.cpp 进行编译。

答案 1 :(得分:1)

我认为最简单的方法 - 打开visual studio 2017命令提示符控制台并从那里运行Visual Studio Code IDE,以便选择所有必需的编译器环境变量