温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

VSCode怎么配置C++环境

发布时间:2022-02-23 13:41:55 来源:亿速云 阅读:179 作者:iii 栏目:开发技术

这篇文章主要介绍“VSCode怎么配置C++环境”,在日常操作中,相信很多人在VSCode怎么配置C++环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VSCode怎么配置C++环境”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、首先安装软件VSCode

选择适合自己的版本,自行安装,要记得安装路径(为以后的卸载什么的留好后门)默认选项即可,也可自己瞎选,如果有问题可自行搜索解决。

二、必要插件

VSC安装完毕,你可能需要安装一些插件:

[1]中文简体插件 和 C/C++ 扩展插件

并且,在应用商店里面搜索 Chinese,选择如图安装重启即可

[2]你也可以选择其他美化或者编程插件:比如 one dark pro 、code runner、vscodeicons等

注:楼主已经安装了中文插件,因而刚开始界面就是中文,前面不完全一样截图就看看参考下就好啦,扩展商店的位置在左侧最下面那个图标点进去,选择推荐的那一栏然后再搜索你需要的插件,里面应有尽有。
另外安装插件的问题还有汉化的问题,如果出现问题,可以自行搜索解决。

三、安装Microsoft C ++(MSVC)编译器工具集

  • 如果已安装最新版本的Visual Studio,请从Windows“开始”菜单中打开Visual Studio Installer,并验证是否已选中C ++工作负载。如果未安装,请选中该框并单击安装程序中的“ 修改”按钮。

Ps:楼主已有visual studio2019因此没有再另外安装。根据微软官方的文档安装即可。不再赘述。

四、开始配置

(一)从Developer Command Prompt启动VS Code

 1、首先建议在系统盘(通常是C盘)某个文件夹创建一个空的项目文件夹,我们把它命名为“projects”,在这个空的文件夹里面创建一个名为“helloworld”的子文件夹。

(示例是 C:aMyDocumentsprojects 这个路径 自己定一定要英文的路径)

现在我们需要复制下这个文件的路径(打开helloworld文件夹后,在地址栏复制,个人的示例如图:)(这样我复制的地址就是:C:aMyDocumentsprojectshelloworld

 2、要打开VS的开发人员命令提示符,请在Windows的“开始”菜单中输入“Developer”,你应会看到它出现在建议列表中。(名称取决于你安装的Visual Studio版本)

**请选择右键管理员打开这样以后会省事不少**

3、我们要在开发人员命令提示符下,进入这个名为 “helloworld”的子文件夹,然后用VSC打开这个文件夹,具体操作如下:

打开Visual Studio的开发人员命令提示符后,键盘输入
Cd+空格+刚才复制的地址+回车 随后光标会自动跳到下一行,你接着输入:
Code+空格+.+回车 然后就自动打开了VSC。

注:
1、上面命令的加号不需要输入;
2、第二个命令最后有一个点,注意是英文的点;
3英文用的小写;
解释:
1、上面的cd的意思是 把命令提示符的路径转移到之前创建的那个helloworld文件夹;
2、 第二个命令的意思是 用VSC打开helloworld这个文件夹。

PS:
 以后如果再在别的地方写C++也需要这么做,因此你需要记住这个cd命令(还有不知道是不是个别原因我的电脑只能cd到C盘,别的盘不行,所以最好文件放:C盘、自己能记住的、非中文文件夹里面)
 要在VSC中使用MSVC,必须从Visual Studio的开发人员命令提示符启动VSC。普通的Windows命令提示符或Bash提示符没有设置必要的环境变量。(或者有大佬可以教一教怎么设置吗)

以后每次启动都要从这里进入

(二)写入C++文件

自动打开的VSC左侧如图:
点击helloworld文件夹-->>点击新建文件-->>输入 helloworld.cpp(注意后缀.cpp一定要加)-->>随后在右侧打如下C++代码(也可自行书写)

#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
 vector<string> msg {"Hello", "C++", "World", "from", "VS Code!"};
 for (const string& word : msg)
 {
  cout << word << " ";
 }
 cout << endl;
}

(三)配置编译器路径

1、按Ctrl + Shift + P打开命令调面板,并输入C/C++,并点击编辑配置”(UI)

然后你会发现helloworld文件夹中出现了新的文件

圈住的路径是一个重要的路径,先知道下,或许一会我们会去找到他

箭头是新出现的文件夹,点击打开就会发现一个文件:c_cpp_properties.json,我们点击打开他查看代码

这个代码内容每个人的不一样,尤其是路径(就右侧代码最长的那一行的路径);
这个自动生成的文件不需要修改,

如果第一次配置,为了保险,你可以看看那个路径文件(就右侧代码最长的那一路径)下是不是存在那个文件(自己去windows文件夹按照路径一个一个点开看看有没有那个叫做cl.exe的文件)

(四)构建任务

接下来,需要创建一个tasks.json文件来告诉VS Code如何构建(编译)程序。
(此任务将调用Microsoft C ++编译器(cl.exe)以基于源代码创建可执行文件。)
有两种办法:
先说我自己的办法:

1、让helloworld.cpp文件激活(即先点一下这个文件中的代码)
2、按Ctrl + Shift + P打开命令调面板,
3、输入:tasks点选如图 默认生成任务
4、在弹出的界面 再点 c/c++:cl.exe……

5、点击打开这个tasks.json查看代码: 别的都不需要修改,只把图中圈起来的 两个文件名 修改为对应的即可,如本例的
"helloworld.exe""helloworld.cpp"

6、在tasks.json文件激活情况下(点击文件中任意位置表示选中)按快捷键ctrl+shift+B,即可生成helloworld.exe等文件(表示成功)

说明:

1、label值将在VS Code Command Palette中使用,可以是您喜欢的任何名称。
2、command值表明我们正在使用cl.exeMSVC编译器。
3、args数组指定将传递给上一步中指定的编译器的命令行参数。它们必须按编译器预期的顺序出现。
4、在此示例中,指定了异常处理模式(EHsc)并告诉编译器生成带符号(Zi)的调试版本。
5、/Fe:参数告诉编译器将可执行文件命名为“helloworld.exe”。

至此构建任务已经完成,如果上面的办法可行便不必看下面给的官方办法了,直接跳过看下一步就好
下面再介绍一下这一步的另外一种来自官方文档的实现办法:

同样按Ctrl + Shift + P打开命令调面板---->>输入 tasks---->>选择 Add a default build task---->>再选择 Others 这样就创建了一个tasks.json的文件
用官方给的代码(如下)替换全部的tasks.json代码
---->>按快捷键ctrl+shift+B,即可生成helloworld.exe等文件(表示成功)

{
 "version": "2.0.0",
 "tasks": [
  {
   "label": "msvc build",
   "type": "shell",
   "command": "cl.exe",
   "args": [
    "/EHsc",
    "/Zi",
    "/Fe:",
    "helloworld.exe",
    "helloworld.cpp"
   ],
   "group": {
    "kind": "build",
    "isDefault": true
   },
   "presentation": {
    "reveal":"always"
   },
   "problemMatcher": "$msCompile"
  }
 ]
}

(五)配置调试设置

helloworld.cpp文件中,点击界面上方的

—>>调试
—>>添加配置
—>>选择第二个C / C++Windows(Launch)
—>>点选cl.exe…
—>>将自动创建和打开文件launch.json

查看launch.json代码

对于launch.json的修改要注意的是

1、横线的文件名要和前面tasks.json创建的 文件名.exe一致; 楼主这个顺序搞出来的这个文件名可以改可以不改,改的话这一行应该为:
"program": "${workspaceFolder}/helloworld.exe",
如果手动打全行注意最后一行的逗号(其实只修改后半部分文件名即可)
2、stopAtEntry值设置为true使调试器在该断点上停止。最好为true

回到helloworld.cpp文件,
点击 调试即可运行,
结果在:调试控制台,需要鼠标点选到这个页面

到此,关于“VSCode怎么配置C++环境”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI