码农知识堂 - 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. 例行格式条款

                    • 本文以自身分享为主,文中的提到的包括但不限于电脑操作、软件安装、点击链接,作者不保证有效性和可能发生的不利后果。
                    • 如需转载请在开头注明作者和出处
                  • 相关阅读:
                    Go-Excelize API源码阅读(二十四)——SetColVisible、SetRowHeight
                    甲骨文严查Java授权,换openJDK要避坑
                    8080并行接口
                    Tealium 分析
                    VRPTW(MATLAB):蜘蛛蜂优化算法SWO求解带时间窗的车辆路径问题VRPTW(提供参考文献及MATLAB代码)
                    unity中绑定动画的行为系统
                    springboot+aop实现限流方式浅析
                    (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
                    java基于ssm+vue的实验室课程资料管理系统 elementui
                    Unity的IPostprocessBuild:深入解析与实用案例
                  • 原文地址:https://blog.csdn.net/m0_51607907/article/details/124957531
                  • 最新文章
                  • 沪漂五周年了:我越来越迷茫了
                    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
                    MySQL-Seconds_behind_master的精度误差
                    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
                    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
                    Agent OS :五种驯服不确定性的范式
                    PortSwigger SQL注入LAB11
                    数据库即时编译JIT
                    [Begin]AI Learn Data Day 0
                    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
                  • 热门文章
                  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
                    奉劝各位学弟学妹们,该打造你的技术影响力了!
                    五年了,我在 CSDN 的两个一百万。
                    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
                    面试官都震惊,你这网络基础可以啊!
                    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
                    心情不好的时候,用 Python 画棵樱花树送给自己吧
                    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
                    13 万字 C 语言从入门到精通保姆级教程2021 年版
                    10行代码集2000张美女图,Python爬虫120例,再上征途
                  小工具 小游戏
                  Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

                  京公网安备 11010502049817号