为VS Code配置Microsoft C++

725 阅读2分钟

VS code软件只是一个编辑器,用来看代码很方便。如果想要能编译C++程序需要为它做一些配置。 配置的过程是完全参卡官网的配置教程:code.visualstudio.com/docs/cpp/co…

1.配置要求

  1. 安装VS Code
  2. 为VS Code安装C++扩展(直接在VS Code界面搜索安装即可)
  3. 安装Microsoft C++编译工具集(这个安装过VS就已经安装了)

2. 安装主要步骤

  1. 从VS的开发人员命令行终端启动VS Code
  2. 配置编译器路径
  3. 创建编译任务
  4. 配置debug设置

3. 配置过程遇到的问题

  1. 我的计算机之前装过VS 2015,理论上在配置编译起路径的那一步可以自动检测出来的我编译器路径,不需要我额外的操作。但是实践过程中并没有检测出来,正好想换个VS 2017,就卸载重新安装了VS 2017后就能检测出来了。
  2. 在按教程配置以上四步后,进行编译的时候报错:cl.exe: command not found。教程里说是没有从VS的开发者命令终端启动的原因,可以我确实是从开发者命令终端启动的。后来发现这一步必要右键以管理员权限打开才可以。
  3. 执行源文件的时候,说找不到工作目录。这一步卡了特别久,搜也搜不到,后来突然想到可能的一个原因。那就是我发现打开终端的时候,以普通用户和以管理员打开的默认目录是不一样的。
    普通用户启动:

管理员权限启动:

为了能继承VS的环境变量所以需要以管理员权限启动,默认的目录是C盘下面的系统文件。但是在编译运行源文件的时候必须让工作目录是在VS的目录下才可以找到正确的源文件的位置。