vscode c++編譯環境配置簡單總結(適合小白)
1------------------------------------------------------------安裝MinGw
2------------------------------------------------------------在vscode中安裝c++插件
以下和網上的有點不同,自己的理解,簡單方便一點
3--------------------------------------------創建一個空文件夾
4-------------------------------------------創建launch.json文件並寫入內容
5-----------------------------------------------創建tasks.json文件並寫入內容
6---------------------------------------------------創建(任何名稱,上兩個名稱不可以改變).c++
不出問題,應該就成功了
一安裝MinGw
http://mingw.org/
點擊dowload
點擊藍色桌面圖標下載安裝,安裝路徑注意一下,記住這個路徑,後面用的到
這裏比較重要,除了他會自動選擇的,我們還需要自己勾選一個
找到這個然後選擇就行了
然後配置系統環境變量path
找到高級設置->環境變量
上面選擇TEMP
下面選擇Path點下面的編輯,新的頁面點擊新建,輸入bin文件的地址
這樣就行
二在vscode中安裝c++插件
安裝這兩個東西就行
三創建一個空的文件夾(在自己的電腦中創建一個空文件夾,命名英文)
像我創建的名字是ww
然後完了
四創建launch.json文件並寫入內容
打開vscode,點擊打開文件夾,打開自己的空文件夾,用vscode操作新建一個文件夾命名.vscode,這個文件夾裏創建launch.json名字就行,然後寫入以下代碼
{"version": "0.2.0","configurations": [
{ "name": "C++ Launch (GDB)",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x86",
"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
"miDebuggerPath":"C:\\MinGW\\bin\\gdb.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": true,
"preLaunchTask": "g++" }]}
"miDebuggerPath":"C:\\MinGW\\bin\\gdb.exe", 這一行注意是自己的安裝位置,注意雙斜槓
**五**創建tasks.json文件並寫入內容
{ "version": "2.0.0",
"command": "g++",
"args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"],
// 編譯命令參數 "problemMatcher": { "owner": "cpp",
"fileLocation": ["relative", "${workspaceFolder}"],
"pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5 } }}
六創建(任何名稱,上兩個名稱不可以改變).c++
比如我測試用的
#include<iostream>#include<malloc.h>using namespace std;
typedef struct LNode{ int data; struct LNode* next;
}LinkList;
void InitLinklist(LinkList*& L, int a[], int n) { LinkList* s, * r;
L = (LinkList*)malloc(sizeof(LinkList)); r = L;
for (int i = 0; i<n; i++) { s = (LinkList*)malloc(sizeof(LinkList)); s->data = a[i]; r->next = s; r = s; } r->next = NULL;}void sort(LinkList*& L){ LinkList* p = L->next->next, * pre = L, *q; L->next->next = NULL; while (p != NULL) { q = p->next; pre = L; while (pre->next != NULL && pre->next->data < p->data) pre = pre->next; p->next = pre->next; pre->next = p; p = q; }
}void delmaxnode(LinkList*& L){ LinkList* p = L->next, * pre = L, * max = p, * maxpre = pre; while (p != NULL) { if (max->data < p->data) { max = p; maxpre = pre; } pre = p; p = p->next; }
maxpre->next = max->next; free(max);
}void displey(LinkList* L){ LinkList* p = L->next; while(p!=NULL) { cout << p->data << " "; p = p->next; }}int main(){
LinkList* li; int a[] = { 1024,2224,36,6,4,8,12,17,64,98,127 }; InitLinklist(li, a,11); delmaxnode(li); displey(li); cout << endl; sort(li); displey(li);system("pause");
}
有點難,嘻嘻嘻
直接點F5
大功告成