一、軟件安裝
vscode軟件安裝;
二、MinGW-w64安裝
下面爲官方的離線安裝包:
一直向下拖,到此界面,選擇紅線標註的文件
2.解壓到自己平時的軟件安裝路徑即可,如:
三、配置環境變量
- 右擊我的電腦:選擇屬性
- 點擊:高級系統設置
- 點擊: 環境變量
- 選擇系統變量中的PATH,點擊編輯:
5.點擊:新建,輸入剛纔解壓文件中bin文件夾的路徑(如我的路徑爲:D:\ProgramFiles\mingw64\bin)
6.此時關於添加系統路徑的窗口全部點擊確定(否則可能不會添加成功),在cmd(win+r,然後輸入cmd)中輸入:gcc -v -E -x c++ -
顯示如下信息則配置成功;
四、配置vscode文件
- 用vscode打開c/c++項目文件夾會自動生成一個隱藏文件夾.vscode;
2.在.vscode文件夾下新建文件
- launch.json ("miDebuggerPath"要改爲自己的路徑;program:這裏要注意的是 exe文件路徑要與下面task
- .json中配置的exe文件路徑一致,否則會報錯找不到exe文件。
-
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名稱,將會在啓動配置的下拉菜單中顯示 "type": "cppdbg", // 配置類型,這裏只能爲cppdbg "request": "launch", // 請求配置類型,可以爲launch(啓動)或attach(附加) "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 將要進行調試的程序的路徑 "args": [], // 程序調試時傳遞給程序的命令行參數,一般設爲空即可 "stopAtEntry": false, // 設爲true時程序將暫停在程序入口處,一般設置爲false "cwd": "${workspaceFolder}", // 調試程序時的工作目錄,一般爲${workspaceRoot}即代碼所在目錄 workspaceRoot已被棄用,現改爲workspaceFolder "environment": [], "externalConsole": true, // 調試時是否顯示控制檯窗口,一般設置爲true顯示控制檯 "MIMode": "gdb", "miDebuggerPath": "D:/ProgramFiles/mingw64/bin/gdb.exe", // miDebugger的路徑,注意這裏要與MinGw的路徑對應 "preLaunchTask": "gcc", // 調試會話開始前執行的任務,一般爲編譯程序,c++爲g++, c爲gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": false } ] } ] }
task.json 配置編譯文件(類似Makefile文件的作用)
下圖中我設置的exe文件生成路徑就是.vscode文件夾同級目錄下,生成一個與c文件名相同的exe文件,也可自行設置其他路徑
{
"version": "2.0.0",
"command": "gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileBasenameNoExtension}.exe"
]
}
3.要注意的是此時只有此文件夾的c/c++項目可以正常運行;
要運行其他文件夾下的項目,把文件夾:.vscode複製到其文件夾下即可。
五、vscode運行c/c++項目控制檯立刻關閉的問題
在return 0;後添加
system("pause");
此時會有警告問題,引入頭文件
#include<stdlib.h>
六、vscode運行c/c++,控制檯內中文亂碼
將vscode右下角的utf-8改爲GB18030(點擊utf-8即可更改)