【vscode】如何在windows上配置c/c++的编译开发环境

前言

最近又重新配置了一下vscode的编译环境,我把这个过程记录下来,希望能从初学者的角度给一些还未熟悉如何配置编译环境的朋友一些帮助,也方便自己以后回过来查看。

在vscode上运行c/c++代码所需要安装的东西:
1、编辑器:编写代码的,vscode,
2、编译器:编译代码的,gcc,
3、调试器:调试代码的,gdb。

建议严格按照步骤操作,不要在执行某一步的空闲时间跳步尝试下一步,否则可能会出现难以预料的错误。

安装vscode

1、百度搜索vscode,进入vscode的官网,点击右上角的download,选择合适的版本进行下载,一般选择默认的稳定版本。

2、点击下载后会跳转到官方文档的页面,说明下载已经开始,如果没有下载,可以尝试点击下载链接。

3、下载完毕后打开,选择安装的位置,下一步,把其他里面的内容都勾上。尤其是添加vscode的安装路径到Path上。

4、打开拓展(Ctrl+Shift+X),下载并安装c/c++插件,按要求重启vscode。关闭。

安装gcc和gdb

1、返回官方文档的页面,点击侧边栏的c++,点击gcc on windows。

2、点击mingw-64进入mingw-w64官网,在friend project找到msys2,点击进入msys2的下载页面。

3、点击下载。如果没办法下载的,可以搜索sourceforge的官网,到上面搜索msys2,按照图标找到对应的开源项目进行下载。

4、参考刚才打开的msys2官方下载页面进行安装即可。

​ 具体参考步骤如下:

1、安装。选择安装路径,要求:全英文的绝对路径。安装后运行(msys2 msys)。

2、输入命令pacman -Syu回车,按照英文提示输入Y回车。

3、输入命令pacman -Su回车,按照英文提示输入Y回车。

4、输入命令pacman -S --needed base-devel mingw-w64-x86_64-toolchain回车,看到default=all,回车,按照英文提示输入Y回车。

5、等待执行完毕。关闭。

6、打开文件资源管理器(Win+E),找到msys2的安装位置下的bin目录,复制。如:C:\msys64\mingw64\bin

7、打开电脑设置(Win+I),系统,关于,高级系统设置,环境变量,在Path上添加一项刚才复制的路径。确定,确定,确定,完成。

​ 验证是否真的安装成功:

1、打开命令提示符。(Win+Q打开搜索,输入命令提示符,打开)

2、输入命令g++ --versiongdb --version查看系统能否给出反馈。(注意空格。没有提示说该命令不是内部或外部命令,也不是可运行的程序或批处理文件即可)

3、其他命令g++ --hgdb

HELLOWORLD

1、打开工作区:

方法一:打开命令提示符。输入命令mkdir projects在当前目录创建一个名为projects的文件夹。打开文件夹cd projects,输入命令mkdir helloworld在文件夹内再建立一个名为helloworld的文件夹。打开文件夹cd helloworld,输入命令code .打开该文件夹作为工作区。

方法二:打开文件资源管理器,打开准备作为工作区的文件夹,在路径处输入cmd回车,输入code .打开工作区。

方法三:在vscode中直接打开一个文件夹。

如果输入code .没有打开vscode,说明没有把vscode的安装路径添加到Path中,请自行添加。

2、创建文件:新建一个helloworld.cpp文件,在编辑区写下如下代码:

#include <iostream>
using namespace std;
int main()
{
	cout<<"hello world!"<<endl;
    system("pause");
    return 0;
}

请确保文件以后缀.cpp结尾,在输入代码时将出现智能提示。保存。

3、配置文件:

配置生成文件(tasks.json)用于编译代码:点击终端(Terminal)配置默认生成任务(Configure Default Build Task),选择c/c++:g++.exe build active file,选错的话把生成的tasks.json文件删了重新选择,如果没有这个选择,请确认helloworld.cpp处于打开状态。

检验:进入资源管理器(Ctrl+Shift+E),打开helloworld.cpp,执行生成任务(Ctrl+Shift+B),查看是否能够成功生成。在终端(Ctrl+\)输入dir查看文件目录,可以看到根据helloworld.cpp生成的helloworld.exe,输入.\helloworld.exe,可以看到执行的结果:输出”hello world!“。

配置启动文件(launch.json)用于调试代码:打开helloworld.cpp,运行(Run),添加配置(Add Configuration),选择C++(GDB/LLDB),选择g++.exe build and debug active file,完成。

检验:运行,启动调试(F5),终端输出”hello world!“。

配置c/c++拓展:打开快速搜索(Ctrl+Shift+P),搜索c/c++:编辑配置(UI)(c/c++:Edit configuration(UI)),打开。

配置文件说明

配置文件是实现vscode与gcc编译器和gdb调试器协调工作的具体配置。没有配置文件,vscode就没有办法和gcc、gdb联动,只能是一个简单的文本编辑器,不能运行任何代码,vscode把写好的代码交给gcc编译,配合gdb对代码进行调试。

配置文件简单的说就是一些设置的集合。比如你可以把启动调试配置文件launch.json中的"stopAtEntry":false,改为"stopAtEntry:true,",调试时,代码将在进入主程序时自动中断。我们可以在配置文件中自定义适合自己的配置。更多的详情可以参考官方文档或者下一篇文章:vscode配置文件说明。

我们可以看到在完成配置后,vscode生成了一个存放有三个配置文件的文件夹(.vscode),包含生成的(tasks.json)、调试的(launch.json)和拓展的(c_cpp_projects.json)。如果我们想在新的工作区编写代码,不需要像上一步重新配置所有文件,只需把.vscode复制到新的工作区目录下即可,除非你想使用新的自定义配置。

vscode拓展推荐

vscode上可以安装丰富的插件,下面推荐几款好用的插件。不建议下载太多非必要的插件,避免给后期的管理增加麻烦。

1、Bracket Pair Colorizer:彩色括号。

2、Code Runner:点击小三角,即时运行代码(Ctrl+Alt+N)。

3、Live Share Extension Pack:多人远程协作。

总结

1、下载vscode并安装c/c++拓展。

2、下载并安装msys2。

3、打开工作区并配置json文件。

4、开始编写并调试自己的程序。

猜你喜欢

转载自blog.csdn.net/weixin_46590928/article/details/122626210