zoukankan      html  css  js  c++  java
  • WIN7环境下配置vscode c++环境

    WIN7环境下配置vscode c++环境大致过程

    1. 安装vscode
      i. 添加中文环境支持
      ii. 添加c++支持
    2. 配置c++环境
      i. 安装MinGW
      ii. 配置MinGW环境变量
    3. 配置vscode
      i. launch文件配置
      ii. task文件配置
    4. 可能出现的问题
      i. MinGW环境始终无法通过?
      ii. launch文件配置出错,显示gdb.exe路径无效?
      iii. 无法调试,出现Connection to server got closed. Server will not be restarted.语言服务崩溃?

    安装vscode

    百度vscode,官网下载vscode,安装vscode
    下载链接:https://code.visualstudio.com/Download

    添加中文环境支持

    在vscode里面拓展商店里搜索chinese,点击第一个中文简体Install安装即可,大致过程如图:
    添加中文支持

    添加c++支持

    在vscode里面拓展商店里搜索c++,点击第一个c/c++ Install安装即可,大致过程如图:
    添加c++支持

    配置c++环境

    安装MinGW

    下载地址:https://sourceforge.net/projects/mingw-w64/files/
    下载的文件:进入网站,往下滑,找到 "x86_64-posix-seh"。下载
    安装:这里使用的是离线版,得到的压缩包解压到任意像安装的位置即可,假如安装在C:MinGW 文件夹下
    大致过程如图:

    配置MinGW环境变量

    将刚刚安装MinGW路径下的bin路径添加到Path环境变量,这里假设是 C:MinGW...in(“...”代表你自己安装目录下的bin可能在多级目录下,后面不再赘述)
    大致过程如图:
    计算机右键属性

    高级系统设置

    环境配置

    在系统环境变量里面找到Path

    在Path里面添加你的路径前面用;分割

    验证是否配置成功
    按下 win + R,输入cmd,回车键之后输入g++,再回车,如出现:

    环境配置成功,否则不成功可能出现的问题

    配置vscode

    launch文件配置

    在任意地方新建一个文件夹,假设在D盘下建code文件夹在vscode下打开这个文件夹

    在打开的文件夹下新建一个test.cpp文件,内容简单写点:

    #include <iostream>
    
    int main(int argc, char const *argv[])
    {
        std::cout << "hello world";
        return 0;
    }
    

    F5开始调试,出现下图,点击图示:


    之后就会自动生成launch配置文件,如图:

    然后需要修改一下其中的某一些配置:
    "miDebuggerPath": "C:\MinGw\...\bin\gdb.exe",(这里修改为你自己的MinGW下bin目录中的gdb.exe)
    "externalConsole": false,false改为true
    "preLaunchTask": "C/C++: g++.exe build active file"这个可以修改,可以不改,这里修改为"preLaunchTask": "g++"即可(其它名字也可以)
    "name": "g++.exe - 生成和调试活动文件",这个可以修改,可以不改,只是配置名,这里保持默认,保存修改。

    task文件配置

    launch文件配置好以后,回到test.cpp里,F5调试出现:
    没有g++任务的错误(这里的g++就是前面的"preLaunchTask": "g++"命名的)

    点击配置任务,出现

    点击g++任务项,自动生成task文件

    然后需要修改一下其中的某一些配置:
    "label": "C/C++: g++.exe build active file",里面的值改为前面修改的"preLaunchTask": "g++"里的g++
    "command": "C:\Program Files\MinGw\bin\g++.exe",改为"command": "g++.exe",(g++.exe就是前MinGW的bin目录下的g++.exe,由于添加了环境变量,直接写g++.exe是可以的)保存修改。
    回到test.cpp里,F5调试,此时已经配置成功,但是调试程序会一闪而过,在main函数里面添加system("pause");让程序驻留:

    #include <iostream>
    
    int main(int argc, char const *argv[])
    {
        std::cout << "hello world";
        system("pause");
        return 0;
    }
    

    再次调试:

    可能出现的问题

    1. MinGW环境始终无法通过?

    注意添加的环境变量是解压路径下的bin文件夹,注意与Path中前面的路径用英文的分开

    1. launch文件配置出错,显示gdb.exe路径无效?

    保证MinGW配置正确的情况下,有可能是路径中的空格引起,还有可得是路径中少了转义符号,请检查路径,或者手动输入

    1. 无法调试,出现Connection to server got closed. Server will not be restarted.语言服务崩溃?

    可能是.net framework库缺失,百度.net framwwork去微软下载安装即可,下载链接:https://dotnet.microsoft.com/download/dotnet-framework/net472

  • 相关阅读:
    centos7安装pycharm
    centos7 mysql数据库安装
    删除MySQL服务
    计组第三章预习
    攻防世界web新手练习区
    原码补码预习
    第一次总结
    第三章预习
    数据结构十进制数表示
    预习原码补码
  • 原文地址:https://www.cnblogs.com/levarz/p/13181751.html
Copyright © 2011-2022 走看看