1. 下載編譯器MinGW並解壓
官網頁面:https://www.mingw-w64.org/
下載頁面:https://sourceforge.net/projects/mingw-w64/files/
下載頁面中選擇
x86_64-win32-seh
下載(目前已經更新,頁面中沒有,需要找很麻煩)
MinGW直接下載地址
https://wwn.lanzouh.com/iLOip031ku6b 密碼:1234 (來源:@零流@火星動力猿 2022.4.12)
在不含中文路徑位置解壓檔案
2. 將MinGW新增至Path環境變數
3. 配置VScode外掛
開啟VScode安裝外掛 Chinese
和 C/C++
,等待安裝完畢後重啟VScode
ctrl+shift+p,輸入c/c++ configurations
- 更改前(此時是用的vs的配置)
Compiler path
IntelliSense mode
- 更改後
選擇g++.exe
我們的Win11大部分是64位機器,故選擇windows-gcc-X64
Note:
4. 執行程式碼
- 測試程式碼
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
printf("你好世界!\n");
system("pause"); // 防止執行後自動退出,需標頭檔案stdlib.h
return 0;
}
Debug執行:Run -> start debugging(F5)
直接執行:Run -> start debugging(ctrl+F5)
😍到了這裡就okay了,可以開始寫C/C++程式了~
5. 其他操作(非必須)
程式碼執行後
.vscode
資料夾會自動生成在你的原始檔目錄下
.vscode
資料夾下的task.json
和 (launch.json
) 用來控制程式的執行和除錯
-
將程式執行在外部控制檯
-
開啟
.vscode
資料夾下的launch.json
檔案,找到"externalConsole": false,
將false
改為true
並儲存
-
-
解決中文亂碼問題(可能出現)
-
開啟
.vscode
資料夾下的task.json
檔案,找到"${fileDirname}\\${fileBasenameNoExtension}.exe"
在後面加上英文逗號
然後回車到下一行,貼上下面文字"-fexec-charset=GBK"
並儲存
-
-
收納生成的
exe
可執行檔案-
開啟
.vscode
資料夾下的task.json
檔案,找到"${fileDirname}\\${fileBasenameNoExtension}.exe"
-
修改成
"${fileDirname}\\coin\\${fileBasenameNoExtension}.exe"
並儲存,同理,launch.json
下也有相同的欄位,需要你修改 -
在原始檔同目錄下新建
coin
資料夾,程式執行後,可執行檔案將會生成在裡面(其中coin
可修改成你喜歡的英文名字)這樣
.c
檔案一多起來的時候,就不會出現.exe
和.c
相互穿插在目錄中-
-
6. 需要配置launch.json?
最新的c/c++外掛不會生成launch.json
6.1 方法一:安裝舊的版本(not recommend)
切換C/C++外掛至 1.8.4
版本
6.2 方法二:手動新增
Run -> Add configuration
選擇第一個
此時會產生launch.json,但是裡面什麼也沒有
再次點選 Run -> Add configuration,選擇gdb偵錯程式
需要注意並且手動修改以下兩個路徑
tips:如果生成了launch.json而沒有修改上面的路徑,會出現
Q:但是沒有配置/生成lauch.json時候,點選執行/除錯圖示(或者F5執行除錯)都能正常進行是為什麼?
A:
應該是直接在路徑裡找了gdb偵錯程式
參考:
C/C++環境配置(手把手、負責任教你VScode的刪除、安裝及使用)
https://www.bilibili.com/video/BV1Cu411y7vT