vscode c++編譯環境配置簡單總結(適合小白)

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
在這裏插入圖片描述
大功告成

強哥配環境

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