【VScode】配置cc++编译环境,并测试运行

    科技2022-07-10  165

    涉及到的工具:

    vscodemingw

    主要涉及到的工具就这俩,一个是编辑器,一个是编译器。

    一、下载vscode

    https://code.visualstudio.com/ 官网下载即可

    点击 Download For Windows

    安装的时候有一点需要注意一下:

    这里我没有勾选 这里我全部勾选上了,其他 里面的第1、2选项是将vscode加入到右击的菜单栏,我个人感觉是很有用的。第3项是在打开方式里面会有vscode选项。

    安装成功后如图:

    二、安装mingw

    安装mingw有两种方法,一种是安装codeblocks,使用codeblocks带的mingw,一种是自己下载mingw,并安装。

    使用codeblocks的mingw codeblocks官网下载页,选择带mingw的下载项进行下载。

    然后安装codeblocks,这时候mingw也就被自动安装上了。

    vscode官网对于安装mingw的说明 : https://code.visualstudio.com/docs/cpp/config-mingw

    按照官网所说,可以安装上mingw,但是之后的具体操作上,远没有官网说的那么麻烦。

    mingw下载

    三、添加mingw的bin文件到环境变量

    找到对应的mingw的安装目录:

    codeblocks:C:\Program Files\CodeBlocks\MinGW\bin单独下载的:C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin

    右击我的电脑,点击属性,选择高级系统设置: 选择环境变量,找到系统变量中的Path变量,将mingw的bin文件的路径追加到Path中:

    四、vscode编译c/c++文件

    在任意盘建立一个文件夹,作为vscode的工作目录,右击此文件夹,选择使用vscode打开:

    点击新建一个cpp文件:

    输入图中的测试代码,按Ctrl + F5 运行,也可以在菜单栏中的Run选项中选择Run Without Debugging,这时no-debug

    显示如图:

    选择第一个选项,点击:

    这里有几个选项,可以自行上百度搜索区别,我这里简单说一下,gcc编译器原来是用来编译c文件的,但是后来也可以编译c++文件,但是在这里貌似会报错,gcc编译器对语法的要求低一点,在vscode里面的话,gcc貌似只能编译c文件。g++就是用来编译c++文件的,他有较强的语法要求,在vscode里面,g++既可以编译c也可以编译c++。

    这里因为测试的是cpp文件,所以选择g++编译器。

    可以看到这里确实成功了。成功后,可以看到原来的目录下多出了几个配置文件,这就不要管了,自动生成的。

    此时测试使用gcc编译c++文件。将刚才生成的两个配置文件删除,同时删除生成的.exe文件。还是刚才的步骤,选择gcc编译器。

    此时就会报错误,但是查看详情,又说 no problem ,所以尽量还是不要用gcc来编译c++文件

    此时测试使用g++编译c文件,还是同样的操作,删除那些无用的配置文件。并新建一个c文件,选择g++编译器。

    可以看到此时只能使用gcc编译器,使用gcc编译器,可以看到正常运行:(按Ctrl + F5的时候,要在当前运行文件界面下)

    既然无法使用g++,那么再编译一次c++文件,来生成使用g++的配置文件。

    可以看到此时是g++的配置文件。

    这时候在c文件界面下,再次运行c文件,即使用g++配置文件来编译c文件。

    可以看到使用g++编译,报错了,修改源代码:

    可以看到,g++对语法格式的要求还是比较严格的。因为gcc在返回值为void的情况下可以正常运行,而在g++中必须修改返回值为int 才可以正常运行。

    Processed: 0.025, SQL: 8