【详细】【Windows VSCode 安装配置教程】手把手教你安装配置使用VS Code 创建编译运行C程序

下载安装VS Code

VS Code是微软的一款轻量级集成软件,可以通过安装插件的方式方便快捷的运行各种不同语言的程序

下载VS Code

直接通过VS Code官网即可下载,
下载地址:https://code.visualstudio.com/
点击download for windows下载

安装VS Code

点击setup安装包

在这里插入图片描述

根据向导安装

在这里插入图片描述
选择想要安装的路径,可以在D盘,点击下一步
在这里插入图片描述
一定要选上添加到path这个选项!点击下一步开始安装。

C/C++环境配置

每个语言环境都需要安装插件,编译器,配置环境后才可使用。

安装插件

安装c/c++语言插件

左侧图标最下一个是VS code插件商城
点击插件商城,搜索栏输入c/c++,点击选择c/c++插件,右侧详情栏点击install按钮,会自动安装,安装完毕如下图所示,install变为uninstall
在这里插入图片描述

安装code runner

同样的方法安装code runner
在这里插入图片描述
code Runner是为了简便的编译运行c、c++代码,不必用户自己在终端输入g++命令行,安装完成后,界面右上角出现表示运行 的小三角按钮
在这里插入图片描述

安装配置编译器MinGwin-64

因为vscode本身并不带有编译器,所以需要自己配置。

下载MinGwin-64

离线下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z/download

解压压缩安装包到自定义文件夹

(D盘是可以的)
解压后文件夹为:
在这里插入图片描述
打开:
在这里插入图片描述

配置环境变量

  1. 右键“我的电脑”–>“属性”
    在这里插入图片描述
  2. 点击“高级系统设置”–>“环境变量”
    在这里插入图片描述
  3. 找到用户变量“path”:
    在这里插入图片描述
  4. 点击“编辑”,添加你安装的mingwin的bin文件夹的路径:
    在这里插入图片描述
  5. 点击所有“确定”。

检查是否配置成功

  1. win+r打开运行窗口,输入cmd:
    在这里插入图片描述
  2. 在控制界面输入指令:gcc -v
    如果成功显示gcc版本,则配置成功
    在这里插入图片描述

VS Code内创建C文件并配置运行

创建workspace工作空间

“file”–>“add folder to workspace”
在这里插入图片描述
其实就是你要用来放程序,放数据,放配置文件的文件夹,没有就新建一个,此处新建文件test,并加入到workspace
在这里插入图片描述

配置运行环境

  1. 在test上邮件,新建文件夹,命名为“.vscode”,一定要有 “.”
    在这里插入图片描述

  2. 在vscode文件夹下创建两个文件:
    “launch.json”
    "tasks.json"
    在这里插入图片描述

  3. 将以下代码加入到launch.json中,其中mingwin(midebugger参数)的位置换位你自己安装的位置:

    {
    
    	"version": "0.2.0",
    
    	"configurations": [
    	
    	{
    	
    	"name": "Run C/C++",
    	
    	"type": "cppdbg",
    	
    	"request": "launch",
    	
    	"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
        
    	"args": [],
    	
    	"stopAtEntry": false,
    	
    	"cwd": "${workspaceFolder}",
    	
    	"environment": [],
    	
    	"externalConsole": true,
    	
    	"MIMode": "gdb",
    	
    	"miDebuggerPath": "D:/mingw64/bin/gdb.exe", //替换成你自己的位置
     
    	"setupCommands": [
    		
    	{
     	
    	"description": "Enable pretty-printing for gdb",
    	
    	"text": "-enable-pretty-printing",
    	
    	"ignoreFailures": false
    	
    	}
    	
    	],
    	
    	"preLaunchTask": "build & run file"
    	
    	},
    	
    	{
    	
    	"name": "Debug C/C++",
    	 
    	"type": "cppdbg",
    	
    	"request": "launch",
    	
    	"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
    	
    	"args": [],
    	
    	"stopAtEntry": false,
    	 
    	"cwd": "${workspaceFolder}",
    	
    	"environment": [],
    	
    	"externalConsole": true,
    	
    	"MIMode": "gdb",
    	
    	"miDebuggerPath": "D:/mingw64/bin/gdb.exe",  //替换成你自己的位置
    	
    	"setupCommands": [
    	
    	{
    	
    	"description": "Enable pretty-printing for gdb",
    	
    	"text": "-enable-pretty-printing",
    	
    	"ignoreFailures": false
    	
    	}
    	
    	],
    	
    	"preLaunchTask": "build & debug file"
    	
    	}
    	
    	]
    	
    	}
    
  4. 以下代码放入tasks.json 文件:

    {
    
    	"version": "2.0.0",
    	
    	"tasks": [
    	
    	{
    	
    	"label": "build & debug file",
    	
    	"type": "shell",
    
    	"command": "g++",
    
    	"args": [
    
    	"-g",
    	
    	"-o",
    
    	"${fileBasenameNoExtension}",
    
    	"${file}"
    	
    	],
    	
    	"group": {
    	
    	"kind": "build",
    	
    	"isDefault": true
    	
    	}
    	
    	},
    	
    	{
    	
    	"label": "build & run file",
    	
    	"type": "shell",
    	
    	"command": "g++",
    	 
    	"args": [
    	
    	"-o",
    	
    	"${fileBasenameNoExtension}",
    	
    	"${file}"
    	
    	],
    	
    	"group": {
    
    	"kind": "build",
    	
    	"isDefault": true
    	
    	}
    	
    	}
    	
    	]
    	 
    	}
    

    全部保存。

创建C文件

右键test文件夹,新建文件并命名为“text.cpp”,写入测试代码:

	#include <stdio.h>
	int main(){
	   	printf("test");
    	return 0;
	}

此时因为没有将编译器配置进VS Code,会出现没有stdio.h库等一系列问题

配置编译器到vscode

将鼠标移到#include stdio.h,出现一个小灯泡,点击它并点击提示中的“添加include”(大致意思相同即可)并点击打开提示页面中的c_cpp_properties.json文件

或:ctrl+shift+P打开Command Palette, 运行C/Cpp: Edit configurations… 生成 c_cpp_properties.json文件

对其在configuration[]中增加配置如下:

	"includePath": [
	 "${workspaceFolder}/**",
     "D:/mingw64/x86_64-w64-mingw32/include/"   //你自己的文件路径
    ],
	"intelliSenseMode": "gcc-x64",       /*编译器版本*/
    "compilerPath": "D:/mingw64/bin/gcc.exe",   //你自己的文件路径
    "cStandard": "c99",    //C语言标准
    "browse": {
    "path": [
    "${workspaceFolder}"
    ],
    "limitSymbolsToIncludedHeaders": true,
    "databaseFilename": ""
    }

最终的c_cpp_properties.json文件内容参考如下:

		{
   		 "configurations": [
        	{
           	 	"name": "Win32",
            	"includePath": [
               		 "${workspaceFolder}/**",
               		 /*以下替换成你自己的文件路径*/
               		 "D:/mingw64/x86_64-w64-mingw32/include/"  
            	],
            	"defines": [
                	"_DEBUG",
                	"UNICODE",
                	"_UNICODE"
            	],
	            "intelliSenseMode": "gcc-x64",
	            /*以下替换成你自己的文件路径*/
            	"compilerPath": "D:/mingw64/bin/gcc.exe",   
           	 	"cStandard": "c99", 
            	"browse": {
                	"path": [
                    	"${workspaceFolder}"
                	],
               		 "limitSymbolsToIncludedHeaders": true,
                	"databaseFilename": ""
            	}
        	}
    	],
    	"version": 4
	}

保存文件。

编译C文件

点击菜单栏的“Debug”–>start debugging (或左侧栏中的那个虫子)
在这里插入图片描述
即可顺利编译test.cpp
在这里插入图片描述
exit with code 0就是成功运行

运行C文件

点击运行按钮:
在这里插入图片描述
运行结果为:
在这里插入图片描述

可能出现的问题

显示vscode无法识别g++

错误类型: g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括 路径,请确保路径正确,然后再试一次。
解决犯法: 用管理员身份重新运行VScode

什么找不到debugger路径

检查三个配置文件里面的几个文件路径是不是填错了,没有填你自己电脑的安装路径

猜你喜欢

转载自blog.csdn.net/scarletteshu/article/details/102558491