• win10 配置VSCode 的C++环境


    1.首先得有个MinGW:

    如何验证有没有呢:在命令行输入这两个命令:g++ --version     和    gdb --version   

    有返回版本值的就是对的

    如果没有返回,提示命令不存在的,可以参考:如何在win10中配置C++编译环境 --- MinGW_chuanauc的博客-CSDN博客

    2.进入VSCode :

    首先自己创立一个文件夹叫“C++环境” ,这个文件夹以后就是我们的C++工作台了

    工作台的意思是:以后代码放在这个文件夹下面就是我们自定义的C++配置好的环境了:

    (1)在C++环境文件夹中建立一个测试代码test_HelloWorld.cpp 并安装C/C++扩展

    随便写点啥C++代码:

    1. #include
    2. using namespace std;
    3. // main() 是程序开始执行的地方
    4. int main()
    5. {
    6. cout << "Hello World" << "\n";
    7. cout << "for vscode config";
    8. return 0;
    9. }

    然后,VSCode大概率会弹出一个提示,问你是否安装C++ 扩展,安装就完事了

    他要是没弹出扩展让你安装,那咱们也可以手动选择安装:

    点击下图所示的 Extensions 按钮,

     选下图所示的这个扩展:

     点击安装install就可以了

    (2)配置运行所需的.vscode内容

    点击terminal ,选择 “ Configure Default Build Talk ... ”

    在弹出的窗口处选择  g++.exe build and debug active file

     VSCode 将会创建 launch.json 文件,这个文件长这样:

    然后配置 C/C++ 扩展 :

    按快捷键Ctrl+Shift+P调出命令面板,输入C/C++,选择“Edit Configurations(UI)”进入配置

    (进入这个UI配置时,会在.vscode文件夹中生成一个 c_cpp_properties.json 文件,随着我们在UI界面上对一些属性的更改,VSCode 也会随之将 c_cpp_properties.json 中的对应值进行修改 )

    这里配置两个选项:

    1.  编译器路径:C:\mingw-w64\mingw64\bin\g++.exe  

    (这个一般会自动填充,你先按自动填充的运行,不行再自己改动。一般都是可以的。毕竟这是vscode按照你下载的mingw编译器位置和环境变量为之共同决定的)

    2. IntelliSense 模式:gcc-x64

    如下图所示:

    修改完之后,此时在.vscode下会存在这2个文件 (也可能生成三个,没关系都一样,生成三个的那个会多一个:launch.json 文件)

     至此,环境配置完了,可以点击run code 运行下我们的尝试代码

    有正确输出证明配置成功


    我想强调一个事情,感觉好多博客都没提,看大家都知道吧,我再赘述以下:

    就是如果我不在这个C++工作台下进行编写C++代码,我就想在一个单独的桌面文件夹下编写C++代码,咋搞:

    很简单,在你那个桌面文件夹中也如同上述在此配置一边环境就可以了,在你那个文件夹(假如说叫ttt文件夹下)走一遍上述流程,在ttt文件夹下也生成.vscode这个环境配置,你就可以在ttt文件夹下编写运行C++代码了

    那还会有个问题,我会写好多代码,想要有多个有C++环境的文件夹,每新建一个文件夹都来这么一个流程太累了,咋搞:

    很简单,在新建立的文件夹下,将之前 ”C++环境“ 文件夹中生成的这个 ".vscode"  文件夹拷贝到你想要有C++环境的文件夹中,(前提是得同一台电脑可以这么操作,原因很简单就是同一台电脑你的mingw的g++编译器的路径一致,你就不用重新在设置一遍了)


    ref :Tombon的博客_CSDN博客-c++学习记录,部署,linux学习记录领域博主

    然后可能出现的问题时我们发现运行的符号三角符号没有了,那个应该是因为vsCode没装Runner扩展: VSCode 右上角Run Code小三角图标消失问题_Fox_Alex的博客-CSDN博客_vscode右上角没有运行按钮

  • 相关阅读:
    43页大数据管理中心 规划设计方案
    超越视觉极限:深度学习图像超分辨率算法清单【第二部分】
    测试开发面经
    C规范编辑笔记(二)
    使用 Helm Cli 将 chart 推送到 Harbor
    柏林自由大学物理学家发布测试量子计算机质量的新方法
    treap平衡树模板
    测试用例设计底层逻辑
    计算机视觉与深度学习(线性分类器、全连接神经网络)
    C#:Winform界面中英文切换功能
  • 原文地址:https://blog.csdn.net/qq_41764621/article/details/126712789