C C++最新VSCode运行C++环境配置(2),2024年最新解锁C C++性能优化的五大误区

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 1.下载VSCode

  • 2.下载TDM-GCC编译器

  • 3. VSCode安装插件

  • 4. 配置文件


1.下载VSCode

=======================================================================

这个直接去官网里下载就好啦或者应用商店也可以

2.下载TDM-GCC编译器

===========================================================================

我是联想机子,直接在联想的软件商店就可以进行下载在这里插入图片描述

按照默认选项下载就可以,一般会默认加入系统的PATH中,为了确保正确,检查一下是否加入路径:如图

在电脑的"环境变量"–>"系统变量"查看是否有刚刚下载的TDM-GCC的bin路径,如果没有,则手动添加自己下载TDM-GCC的bin文件路径

在这里插入图片描述

配置好之后 win+r,输入cmd,然后输入gcc -v,出现下图证明TDM-GCC配置成功。

在这里插入图片描述

3. VSCode安装插件

===========================================================================

在VSCode的扩展里面搜索需要的插件,输入【C/C++】,然后下载我图中的三个插件。

在这里插入图片描述

还需要下载一个代码一键点击运行的插件,用起来非常方便,如图

在这里插入图片描述

插件都下载好后记得重启VSCode。

4. 配置文件

=====================================================================

新建一个空文件夹用来保存你的c++代码,个人建议在D盘里新建文件夹,我新建了文件夹命名cpp_file(这个命名随意,不过最好是英文),然后在该文件夹下新建一个.vscode的文件夹(必须是这个名字,不能随意),然后在.vscode文件夹下需要新建3个.json文件,名字必须为以下


c_cpp_properties.json

launch.json

tasks.json



如图

在这里插入图片描述

具体代码如下:

c_cpp_properties.json

注意要修改"includePath"和"compilerPath"的路径,修改到你下载TDM-GCC的位置


{

    "configurations": [

        {

            "name": "Win32",

            "includePath": [

                "${workspaceFolder}/**",

                "D:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include/c++",

                "D:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include/c++/x86_64-w64-mingw32",

                "D:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include/c++/backward",

                "D:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include-fixed",

                "D:/TDM-GCC-64/x86_64-w64-mingw32/include",

                "D:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include"

            ],

            "defines": [

                "_DEBUG",

                "UNICODE",

                "_UNICODE"

            ],

            //此处是编译器路径,以后可直接在此修改

            "compilerPath": "D:/TDM-GCC-64/bin/g++.exe",

            "cStandard": "c11",

            "cppStandard": "c++17",

            "intelliSenseMode": "gcc-x64"

        }

    ],

    "version": 4

}





launch.json

注意要修改"miDebuggerPath",修改到你下载TDM-GCC的路径


{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "C/C++",

            "type": "cppdbg",

            "request": "launch",

            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": false,

            "MIMode": "gdb",

            "miDebuggerPath": "D:/TDM-GCC-64/bin/gdb64.exe",

            "preLaunchTask": "compile",

            "setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true


![img](https://img-blog.csdnimg.cn/img_convert/c93efbeb99562da0b9aa579cc4884ba8.png)
![img](https://img-blog.csdnimg.cn/img_convert/227c759ee7a841e6e66cfe0b6a56bdfd.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**

7TgUk-1715721566748)]

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值