vscode c++编译环境配置简单总结(适合小白)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44739495/article/details/102688455

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
在这里插入图片描述
大功告成

强哥配环境

猜你喜欢

转载自blog.csdn.net/weixin_44739495/article/details/102688455