【詳細】【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的位置換位你自己安裝的位置:

    {
    
    	"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/"   //你自己的文件路徑
    ],
	```
	```javascript
	"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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章