码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VScode配置C语言【详细】


    文章目录

    • 前言


    前言

    💖💖个人笔记💖💖:

    🥇个人主页:@MIKE笔记
    🥈专栏:爱倒腾

    VScode中配置 CC++ 环境

    • VScode中配置 C/C++ 环境
      • 1. 下载编辑器VScode
        • 2. 下载编译器MinGW并解压
          • 3. 将MinGW添加至环境变量
            • 4. 配置VScode插件
              • 5. 运行代码
                • 6. 调整和优化
                  • 7. 提示
                    • 8. 例行格式条款

                    VScode中配置 C/C++ 环境

                    Tip:请在电脑端查看
                    @ MIKE笔记 2022.4.12

                    1. 下载编辑器VScode

                    • 官网:https://code.visualstudio.com/(点链接时按下Ctrl,不会覆盖当前页面哦^-^)

                      下载指引

                    • 安装VScode(建议附加任务全部勾选)

                      vscode安装

                     

                     

                    2. 下载编译器MinGW并解压

                    • 官网页面:https://www.mingw-w64.org/

                    • 下载页面:https://sourceforge.net/projects/mingw-w64/files/

                      你可以进入官网自行寻找

                      你也可以直接点击为你找好的下载页面

                    • 下载页面中选择 x86_64-win32-seh 下载

                      mingw下载

                      如果你因为网络环境限制无法下载

                      不限速下载,请笑纳^-^:https://wwn.lanzouh.com/iLOip031ku6b 密码:1234

                    • 在C盘中解压文件

                      理论上你可以在任何地方解压,但注意路径不能包含中文,至于特殊字符请自行测试

                     

                     

                    3. 将MinGW添加至环境变量

                    • 进入mingw64下的bin文件夹,复制当前路径,Win + i唤起系统设置,输入高级系统设置并进入,点击环境变量,选择path,编辑,新建,粘贴路径,按下三个确定

                     

                     

                    4. 配置VScode插件

                    • 打开VScode安装插件 Chinese 和 C/C++ ,等待安装完毕后重启VScode

                       

                    • 切换C/C++插件至 1.8.4 版本

                      因最新版本不会自动生成launch.json文件,给后续优化带来不便,故退回旧版本。

                     

                     

                    5. 运行代码

                    • 新建文件夹,修改为英文名称并进入,右键 通过Code打开 若在安装时未勾选相关选项,可能没有这个选项,请自行在VScode内操作打开文件夹

                    • 新建一个文件,英文命名且扩展名为 .c

                    • 编写相关代码

                           
                      #include <stdio.h>
                      #include <stdlib.h>
                      int main()
                      {
                          printf("Hello World!\n");
                          printf("你好世界!\n");
                          system("pause");    // 防止运行后自动退出,需头文件stdlib.h
                          return 0;
                      }
                    • VScode菜单栏,点击运行,启动调试,稍等程序运行,输出结果在下方终端,上方调试面板,点击最右边的 橙色方框 停止程序运行

                     

                     

                    6. 调整和优化

                    请根据自己的需要进行优化

                    代码运行后 .vscode 文件夹会自动生成在你的源文件目录下

                    .vscode 文件夹下的 task.json 和 launch.json 用来控制程序的运行和调试

                    • 将程序运行在外部控制台【推荐】

                      • 打开.vscode 文件夹下的 launch.json 文件,找到 "externalConsole": false, 将 false 改为 true 并保存

                         

                    • 解决中文乱码问题【推荐】

                      • 打开.vscode 文件夹下的 task.json 文件,找到 "${fileDirname}\\${fileBasenameNoExtension}.exe" 在后面加上英文 逗号 然后回车到下一行,粘贴下面文本 "-fexec-charset=GBK" 并保存

                         

                    • 收纳生成的 exe 可执行文件【可选】

                      • 打开.vscode 文件夹下的 task.json 文件,找到 "${fileDirname}\\${fileBasenameNoExtension}.exe"

                      • 修改成 "${fileDirname}\\coin\\${fileBasenameNoExtension}.exe" 并保存,同理,launch.json 下也有相同的字段,需要你修改

                      • 在源文件同目录下新建 coin 文件夹,程序运行后,可执行文件将会生成在里面(其中 coin 可修改成你喜欢的英文名字)

                        这样 .c 文件一多起来的时候,就不会出现 .exe 和 .c 相互穿插在目录中^-^

                     

                     

                    7. 提示

                    • 若源代码文件夹含有中文路径,将会无法编译程序。
                    • 若你的Windows用户名使用了中文,可能无法运行。
                    • 我知道GIF的自动播放,让你不知从何看起,没办法┗( T﹏T )┛

                     

                     

                    8. 例行格式条款

                    • 本文以自身分享为主,文中的提到的包括但不限于电脑操作、软件安装、点击链接,作者不保证有效性和可能发生的不利后果。
                    • 如需转载请在开头注明作者和出处
                  • 相关阅读:
                    匿名内部类的使用:(一看就会!!!)
                    详细讲解 —— 进程(Java EE初阶)
                    【找不到视图问题解决】@RestController 与 @Controller注解的使用区别
                    示例之全选和反选以及取消
                    金仓数据库KingbaseES安全指南--6.8. SSPI身份验证
                    技战法-信息收集
                    [附源码]计算机毕业设计springboot电影院网上售票系统
                    四川云汇优想:短视频矩阵运营方案
                    【web-避开客户端控件】(2.3.4)收集使用数据:反编译浏览器扩展
                    [Spring Boot]10 使用RestTemplate调用第三方接口
                  • 原文地址:https://blog.csdn.net/m0_51607907/article/details/124957531
                  • 最新文章
                  • 攻防演习之三天拿下官网站群
                    数据安全治理学习——前期安全规划和安全管理体系建设
                    企业安全 | 企业内一次钓鱼演练准备过程
                    内网渗透测试 | Kerberos协议及其部分攻击手法
                    0day的产生 | 不懂代码的"代码审计"
                    安装scrcpy-client模块av模块异常,环境问题解决方案
                    leetcode hot100【LeetCode 279. 完全平方数】java实现
                    OpenWrt下安装Mosquitto
                    AnatoMask论文汇总
                    【AI日记】24.11.01 LangChain、openai api和github copilot
                  • 热门文章
                  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
                    奉劝各位学弟学妹们,该打造你的技术影响力了!
                    五年了,我在 CSDN 的两个一百万。
                    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
                    面试官都震惊,你这网络基础可以啊!
                    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
                    心情不好的时候,用 Python 画棵樱花树送给自己吧
                    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
                    13 万字 C 语言从入门到精通保姆级教程2021 年版
                    10行代码集2000张美女图,Python爬虫120例,再上征途
                  Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
                  正则表达式工具 cron表达式工具 密码生成工具

                  京公网安备 11010502049817号