<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>VS Code on Ranch&#39;s Blog</title>
        <link>https://ranch007.github.io/tags/vs-code/</link>
        <description>Recent content in VS Code on Ranch&#39;s Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <copyright>Ranch&#39;s Blog</copyright>
        <lastBuildDate>Thu, 01 Oct 2026 17:30:20 +0800</lastBuildDate><atom:link href="https://ranch007.github.io/tags/vs-code/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>VS Code 配置 C &amp; C&#43;&#43; 编程运行环境</title>
            <link>https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/</link>
            <pubDate>Sat, 09 Nov 2024 20:27:17 +0800</pubDate>
            <guid>https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/</guid>
            <description>&lt;img src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/c&amp;c++.png&#34; alt=&#34;Featured image of post VS Code 配置 C &amp; C++ 编程运行环境&#34; /&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;准备工作&#34;&gt;准备工作&#xA;&lt;/h2&gt;&lt;h3 id=&#34;下载-vs-code-安装包&#34;&gt;下载 VS Code 安装包&#xA;&lt;/h3&gt;&lt;p&gt;官方下载链接：【&lt;a class=&#34;link&#34; href=&#34;https://code.visualstudio.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Visual Studio Code - Code Editing. Redefined&lt;/a&gt;】&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;选择合适的版本&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;390px&#34; data-flex-grow=&#34;162&#34; height=&#34;554&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007104937386.png&#34; width=&#34;901&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;下载-msys2&#34;&gt;下载 Msys2&#xA;&lt;/h3&gt;&lt;p&gt;Github下载链接：【&lt;a class=&#34;link&#34; href=&#34;https://github.com/msys2/msys2-installer/releases/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;msys2-installer&lt;/a&gt;】&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;选择对应版本&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;838&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105200127.png&#34; width=&#34;952&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;安装软件&#34;&gt;安装软件&#xA;&lt;/h2&gt;&lt;h3 id=&#34;vscodeusersetup-x64exe&#34;&gt;&lt;code&gt;VSCodeUserSetup-x64.exe&lt;/code&gt;&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;双击运行&lt;code&gt;VSCodeUserSetup-x64-1.94.0.exe&lt;/code&gt;运行安装程序&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;双击运行安装vscode&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;960px&#34; data-flex-grow=&#34;400&#34; height=&#34;152&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105443240.png&#34; width=&#34;608&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;按照提示和个人需求依次安装&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;309px&#34; data-flex-grow=&#34;128&#34; height=&#34;464&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105726456.png&#34; width=&#34;598&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;msys2-x86_64exe&#34;&gt;&lt;code&gt;msys2-x86_64.exe&lt;/code&gt;&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;双击&lt;code&gt;msys2-x86_64-20240727.exe&lt;/code&gt;运行安装程序&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;双击运行安装msys2&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1182px&#34; data-flex-grow=&#34;492&#34; height=&#34;126&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105608695.png&#34; width=&#34;621&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;按照提示和个人需求依次安装&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;524px&#34; data-flex-grow=&#34;218&#34; height=&#34;366&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105749104.png&#34; width=&#34;800&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;按照提示和个人需求依次安装&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;423px&#34; data-flex-grow=&#34;176&#34; height=&#34;393&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105840042-1731156468002-11.png&#34; width=&#34;693&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;当按下&lt;code&gt;完成&lt;/code&gt;之后，会弹出打开一个 MSYS2 终端窗口。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;成功安装msys2&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;420px&#34; data-flex-grow=&#34;175&#34; height=&#34;412&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007105947125.png&#34; width=&#34;721&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;在此终端中，通过输入以下命令并按回车键，安装 MinGW-w64 工具链：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;出现这个界面，直接按回车键，默认接受所有的安装包。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;安装MinGW-w64工具链&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;577px&#34; data-flex-grow=&#34;240&#34; height=&#34;289&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007110038764.png&#34; width=&#34;696&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;当系统提示是否继续安装时，请输入&lt;code&gt;y&lt;/code&gt;并回车。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;按照提示继续安装&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;519px&#34; data-flex-grow=&#34;216&#34; height=&#34;324&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007110809260.png&#34; width=&#34;701&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;当所有的包都安装好后，直接关闭终端。&#xA;打开安装 MSYS2 的目录，先找到&lt;code&gt;ucrt64&lt;/code&gt;文件夹并进入，再找到&lt;code&gt;bin&lt;/code&gt;文件夹并进入，然后在地址栏中，复制路径。&#xA;如果一开始用默认路径，那路径就是&lt;code&gt;C:\msys64\ucrt64\bin&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;msy2默认安装路径&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;3773px&#34; data-flex-grow=&#34;1572&#34; height=&#34;43&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007110944903.png&#34; width=&#34;676&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;然后在搜索框中输入 &lt;code&gt;编辑系统环境变量&lt;/code&gt;，并打开编辑系统环境变量的设置界面。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;打开系统环境变量&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;610px&#34; data-flex-grow=&#34;254&#34; height=&#34;297&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007111219907.png&#34; width=&#34;755&#34;&gt;在系统属性的弹窗中，点击&lt;code&gt;环境变量&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;在弹出的环境变量弹窗中，找到用户变量的&lt;code&gt;Path&lt;/code&gt;，并双击打开。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;配置系统环境变量&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;522px&#34; data-flex-grow=&#34;217&#34; height=&#34;551&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/image-20241109205554103.png&#34; width=&#34;1200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;此时会弹出编辑环境变量的窗口，先点击&lt;code&gt;新建&lt;/code&gt;按钮，然后会在空白行中出现一个输入框和一个闪烁的光标，在这里粘贴上刚刚复制的路径，最后点击&lt;code&gt;确定&lt;/code&gt;按钮回到上层弹窗。&lt;/p&gt;&#xA;&lt;p&gt;最后，依次点击右下角&lt;code&gt;确定&lt;/code&gt;退出。&#xA;最后做一下测试，按组合键&lt;code&gt;Win + r&lt;/code&gt;之后，输入&lt;code&gt;cmd&lt;/code&gt;回车。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gcc --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;g++ --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gdb --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;验证c/c++环境&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;380px&#34; data-flex-grow=&#34;158&#34; height=&#34;645&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007111828040.png&#34; width=&#34;1022&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;安装vs-code-扩展&#34;&gt;安装VS Code 扩展&#xA;&lt;/h2&gt;&lt;h3 id=&#34;汉化扩展包可选&#34;&gt;汉化扩展包（可选）&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;安装汉化插件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;514px&#34; data-flex-grow=&#34;214&#34; height=&#34;261&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007113630306.png&#34; width=&#34;560&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;cc-环境扩展包&#34;&gt;C/C++ 环境扩展包&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;c/c++扩展包&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;587px&#34; data-flex-grow=&#34;244&#34; height=&#34;416&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007113754335.png&#34; width=&#34;1018&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;测试-vs-code-的-cc-编程环境&#34;&gt;测试 VS Code 的 C/C++ 编程环境&#xA;&lt;/h2&gt;&lt;h3 id=&#34;创建代码文件夹&#34;&gt;创建代码文件夹&#xA;&lt;/h3&gt;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;VS Code 是一款基于文件夹进行代码编辑和管理的编辑器，通常我们会把新建一个文件夹来管理同一个项目的代码，并在 VS Code 中打开。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;创建代码文件夹&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;867px&#34; data-flex-grow=&#34;361&#34; height=&#34;185&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007113935194.png&#34; width=&#34;669&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;打开代码文件夹&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;550px&#34; data-flex-grow=&#34;229&#34; height=&#34;251&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007114143756.png&#34; width=&#34;576&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;单个-c-文件的运行和调试&#34;&gt;单个 .c 文件的运行和调试&#xA;&lt;/h3&gt;&lt;p&gt;为了方便管理代码，我们先选中&lt;code&gt;C&lt;/code&gt;文件夹，再点击&lt;code&gt;新建文件夹&lt;/code&gt;按钮。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;新建文件夹&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;785px&#34; data-flex-grow=&#34;327&#34; height=&#34;121&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007114754983.png&#34; width=&#34;396&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;此时会在&lt;code&gt;C&lt;/code&gt;文件夹的下级出现一个输入框，我们新建一个名为&lt;code&gt;test&lt;/code&gt;的文件夹。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;新建一个test文件夹&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;581px&#34; data-flex-grow=&#34;242&#34; height=&#34;111&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007114834925.png&#34; width=&#34;269&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;鼠标右键&lt;code&gt;test&lt;/code&gt;文件夹，在弹出的菜单中选择&lt;code&gt;新建文件&lt;/code&gt;。&#xA;在输入框中输入我们接下来要进行调试代码文件名，命名为&lt;code&gt;test.c&lt;/code&gt;，注意，一定要是 .c 结尾。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;新建一个xxx.c文件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;428px&#34; data-flex-grow=&#34;178&#34; height=&#34;223&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007114025593.png&#34; width=&#34;398&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;接下来就可以输入一个调试程序了，我的代码如下：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nf&#34;&gt;printf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Hello Ranch~%d&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;写好测试代码后，点击右上角的调试按钮，这时会弹出调试程序的选项，选择第一个，也是本教程前面安装的 gcc 编译工具。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;右上角运行代码&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;396px&#34; data-flex-grow=&#34;165&#34; height=&#34;572&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007115319465.png&#34; width=&#34;946&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;如果要进行简单的断点调试，可以在行号前加一个断点，操作也很简单，只需用鼠标左键点一下行号左边的空白处即可。&#xA;如下图所示，是在第六行处加了一个断点。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;进行断点调试&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;844px&#34; data-flex-grow=&#34;351&#34; height=&#34;257&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007115430232.png&#34; width=&#34;904&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这时再去运行程序，搜索框下面就会出现调试的面板，面板上有六个按钮，分别是&lt;strong&gt;继续&lt;/strong&gt;、&lt;strong&gt;逐过程&lt;/strong&gt;、&lt;strong&gt;单步调试&lt;/strong&gt;、&lt;strong&gt;单步跳出&lt;/strong&gt;、&lt;strong&gt;重启&lt;/strong&gt;和&lt;strong&gt;停止&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;alert alert-important&#34;&gt;&#xA;        &lt;div class=&#34;alert-header&#34;&gt;&#xA;            &lt;span class=&#34;alert-icon&#34;&gt;📌&lt;/span&gt;&#xA;            &lt;span class=&#34;alert-title&#34;&gt;重要&lt;/span&gt;&#xA;        &lt;/div&gt;&#xA;        &lt;div class=&#34;alert-body&#34;&gt;&#xA;            &lt;p&gt;以下是 VS Code 中的 C 语言代码调试面板功能的解释：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;继续（Continue）&lt;/strong&gt;：继续执行程序，直到遇到下一个断点或程序结束。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;逐过程（Step Over）&lt;/strong&gt;：逐行执行当前行，如果当前行是函数调用，则进入该函数并执行完毕。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;单步调试（Step Into）&lt;/strong&gt;：逐行执行当前行，如果当前行是函数调用，则进入该函数并停在函数内的第一行。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;单步跳出（Step Out）&lt;/strong&gt;：执行完当前函数的剩余部分，并停在当前函数被调用的下一行。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;重启（Restart）&lt;/strong&gt;：重新启动程序的调试会话，即从程序的起点开始执行。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;停止（Stop）&lt;/strong&gt;：停止程序的调试会话，结束调试过程并关闭程序执行。&lt;/p&gt;&#xA;        &lt;/div&gt;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;多个-c-文件的运行与测试&#34;&gt;多个 .c 文件的运行与测试&#xA;&lt;/h3&gt;&lt;p&gt;如果想要进行多个 .c 文件编译后的调试，就需要进行一些配置修改。如果进行过一次编译运行，我们会发现在资源管理器的&lt;code&gt;C&lt;/code&gt;文件夹下，多出一个&lt;code&gt;.vscode&lt;/code&gt;的文件夹，这个文件夹里面有个&lt;code&gt;tasks.json&lt;/code&gt;的文件&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;修改tasks.json文件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;376px&#34; data-flex-grow=&#34;157&#34; height=&#34;198&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007115847851.png&#34; width=&#34;311&#34;&gt;&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;这个文件是用于定义任务配置，这些任务可以在 VS Code 中运行，例如编译代码、运行测试、启动调试器等。&lt;/p&gt;&#xA;&lt;p&gt;tasks.json文件是一个 JSON 格式的文件，其中包含了任务的配置信息，包括任务名称、命令、参数等。通过编辑tasks.json文件，我们可以自定义项目中的各种任务，并在 VS Code 中方便地执行这些任务。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;当前的 VS Code 的运行效果还不是很理想，双击打开tasks.json文件修改一下编译运行功能。下图是对该 JSON 文件做了部分解释。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;按提示修改文件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;572&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007121457030.png&#34; width=&#34;1016&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;具体修改如下图所示，我注释掉了原来的&lt;code&gt;${file}&lt;/code&gt;，并新增一行&lt;code&gt;*.c&lt;/code&gt;，表示并非指定某一个&lt;code&gt; .c&lt;/code&gt; 文件，而是当前文件夹下所有的&lt;code&gt;.c&lt;/code&gt;文件。&lt;/p&gt;&#xA;&lt;p&gt;同时也把&lt;code&gt;${fileDirname}\\${fileBasenameNoExtension}.exe&lt;/code&gt;注释掉，改成&lt;code&gt;${fileDirname}\\program.exe&lt;/code&gt;，那么多个&lt;code&gt; .c&lt;/code&gt; 文件编译之后的可执行文件就是&lt;code&gt;program.exe&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;修改后的文件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;402px&#34; data-flex-grow=&#34;167&#34; height=&#34;634&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007121912636.png&#34; width=&#34;1062&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;然后点击左侧的&lt;code&gt;运行与调试&lt;/code&gt;，再点击&lt;code&gt;创建launch.json文件&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;创建launch.json文件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;810px&#34; data-flex-grow=&#34;337&#34; height=&#34;281&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007122004751.png&#34; width=&#34;949&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;然后 VS Code 会新建一个 JSON 文件，点击右下角的&lt;code&gt;添加配置&lt;/code&gt;，在弹出的下拉菜单中选择&lt;code&gt;C/C++：（gdb）启动&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;添加配置&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;497px&#34; data-flex-grow=&#34;207&#34; height=&#34;947&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007122117642.png&#34; width=&#34;1964&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;修改为下图红框所示内容，&lt;code&gt;“program”&lt;/code&gt;后的内容就是前面提到的&lt;code&gt;tasks.json&lt;/code&gt;文件中的编译后产生的可执行文件。&lt;code&gt;&amp;quot;miDebuggerPath&amp;quot;&lt;/code&gt;后面的则是前面安装的 MinGW-W64 的 gdb 工具的路径。修改后保持关闭。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;修改具体路径&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;376px&#34; data-flex-grow=&#34;156&#34; height=&#34;689&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://ranch007.github.io/p/vs-code-%E9%85%8D%E7%BD%AE-c-c-%E7%BC%96%E7%A8%8B%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83/assets/file-20241007122350127.png&#34; width=&#34;1081&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;附录&#34;&gt;附录&#xA;&lt;/h2&gt;&lt;h3 id=&#34;参考文献&#34;&gt;参考文献&#xA;&lt;/h3&gt;&lt;p&gt;《&lt;a class=&#34;link&#34; href=&#34;https://blog.csdn.net/qq_42417071/article/details/137438374&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;VS Code 配置 C/C++ 编程运行环境（保姆级教程）&lt;/a&gt;》&lt;/p&gt;&#xA;&lt;h3 id=&#34;版权信息&#34;&gt;版权信息&#xA;&lt;/h3&gt;&lt;p&gt;本文原载于 &lt;a class=&#34;link&#34; href=&#34;https://ranch007.github.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Ranch&amp;rsquo;s Blog&lt;/a&gt;，遵循 CC BY-NC-SA 4.0 协议，复制请保留原文出处。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
