Files
My-Blog/public/windows-6-c/index.html
2025-07-13 20:30:53 +08:00

241 lines
9.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<title>Dich&#x27;blog</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://blog.dich.bid/style.css">
<link rel="stylesheet" href="https://blog.dich.bid/color/blue.css">
<link rel="stylesheet" href="https://blog.dich.bid/color/background_dark.css">
<link rel="stylesheet" href="https://blog.dich.bid/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Dich'blog">
<meta property="og:type" content="article">
<meta property="og:url" content="https://blog.dich.bid/windows-6-c/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Dich'blog">
<meta property="twitter:domain" content="blog.dich.bid">
<meta property="twitter:url" content="https://blog.dich.bid/windows-6-c/">
<link rel="alternate" type="application/atom+xml" title="Dich&#x27;blog Atom Feed" href="https://blog.dich.bid/atom.xml" />
<link rel="icon" type="image/png" href=&#x2F;dich.webp />
<!-- ✅ Added center alignment styles -->
<style>
.footer {
text-align: center;
padding: 1rem 0;
}
.footer__inner {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.copyright {
text-align: center;
}
</style>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://blog.dich.bid" style="text-decoration: none;">
<div class="logo">
Dich&#x27;blog
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li class="active"><a href="https://blog.dich.bid">blog</a></li>
<li><a href="https://blog.dich.bid/archive">archive</a></li>
<li><a href="https://blog.dich.bid/tags">tags</a></li>
<li><a href="https://blog.dich.bid/weekly">weekly</a></li>
<li><a href="https://blog.dich.bid/search">search</a></li>
<li><a href="https://blog.dich.bid/about">about me</a></li>
<li><a href="https://blog.dich.bid/links">links</a></li>
<li><a href="https://blog.dich.bid/atom.xml">rss</a></li>
<li><a href="https://github.com/Dichgrem" target="_blank" rel="noopener noreferrer">github</a></li>
</ul>
</nav>
</header>
<div class="content">
<div class="post">
<h1 class="post-title"><a href="https://blog.dich.bid/windows-6-c/">Windows系列(6):C&#x2F;C++开发配置</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2024-05-30
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://blog.dich.bid/tags/windows/">#Windows</a></span>
<div class="post-content">
<p>前言 由于 Windows 中开发环境较 linux 复杂,这里总结 Windows 中使用 VScode 开发 C/C++ 的环境配置。</p>
<span id="continue-reading"></span><h2 id="bu-zou">步骤</h2>
<ul>
<li>下载安装 Vscode(Visual Studio Code)</li>
<li>配置安装中文插件,C/C++插件和 Code Runner 插件</li>
<li>安装 MinGW64 编译器并配置环境变量</li>
<li>配置 tasks.json 和 launch.json</li>
<li>开始C/C++之旅!</li>
</ul>
<h2 id="an-zhuang-vscode">安装VScode</h2>
<ul>
<li><a href="https://code.visualstudio.com/">官网</a>-微软官方版</li>
<li><a href="https://github.com/VSCodium/vscodium">vscodium</a>-社区开源版本,去除官方版中不开源成分</li>
</ul>
<h2 id="pei-zhi-cha-jian">配置插件</h2>
<ul>
<li>默认为英文,在左侧 <code>Extensions</code> 中安装 <code>Chinese(simplified)</code> 插件,重启即可变为中文;</li>
<li>随后安装<a href="https://github.com/Microsoft/vscode-cpptools">C/C++插件</a>,即下载名称为<code>cpptools-windows-x64.vsix</code>
的插件并在扩展中<code>从VSIX安装</code>,然后搜索 Code Runner 并安装。</li>
</ul>
<h2 id="an-zhuang-mingw64-bian-yi-qi">安装 MinGW64 编译器</h2>
<ul>
<li>
<p>首先打开<a href="https://www.mingw-w64.org/">官方文档</a>,然后点击左侧的 Downloads再点击 Pre-built Toolchains。往下拉可以看到许多系统的下载包这里我们选<code>MinGW-W64-builds</code>并点击。页面自动跳转,再点击最上方的 MinGW-W64-builds 下的 GitHub 链接。</p>
</li>
<li>
<p>进入Github找到<code>x86_64-14.2.0-release-win32-seh-ucrt-rt_v12-rev1.7z</code>(版本会更新,选择最新的即可)点击然后下载。</p>
</li>
<li>
<p>下载完成后解压得到 mingw64 文件夹,将其移动到<code>C:\Program Files</code>下,随后复制该文件夹中/bin的路径。</p>
</li>
<li>
<p>按下 Win + S在搜索框中输入“系统环境变量”点击“编辑系统环境变量“点击环境变量。在下方的系统变量中选中<code>Path</code>,然后点击编辑,点击右侧的新建,然后黏贴刚刚拷贝的路径,随后一直用<code>确定</code>退出。</p>
</li>
<li>
<p>检验是否成功在cmd中输入<code>gcc -v</code>,如果有版本号则成功。</p>
</li>
</ul>
<h2 id="pei-zhi-json">配置JSON</h2>
<ul>
<li>回到 Visual Studio Code 继续配置。点击左侧的资源管理器,点击打开文件夹,创建一个<code>.cpp</code>文件,里面代码可以是</li>
</ul>
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>#include &lt;iostream&gt;
</span><span>
</span><span>int main() {
</span><span> std::cout &lt;&lt; &quot;Hello&quot; &lt;&lt; std::endl;
</span><span> return 0;
</span><span>}
</span></code></pre>
<ul>
<li>
<p>保存然后点击右上角的三角形选择“运行C/C++文件”。此时上方的搜索框会有弹出点击“C/C++: g++.exe 构建和调试活动文件”。 然后会生成一个 .vscode 的文件夹,里面包含 tasks.json 文件。打开这个文件然后按需调整设置栈空间这里设置成了256MB和 C++ 标准这里设置成C++17</p>
</li>
<li>
<p>接着生成调试文件,用于进行 debug。点击左侧的运行和调试然后点击“创建 launch.json 文件”。点击弹出的“另外 C++ (GDB/LLDB) 个选项”。</p>
</li>
<li>
<p>点击右下角的“添加配置”然后点击“C/C++: (gbd) 启动”。对Program部分进行修改编译产物的路径</p>
</li>
</ul>
<blockquote>
<p>手动编译:<code>g++ &lt;源代码的相对路径&gt;</code> 手动运行编译产物:一般为<code>./a.out</code></p>
</blockquote>
<p>至此 Visual Studio Code 的 C++ 环境已经配置完成。</p>
<blockquote>
<p>在ubuntu上配置环境需要安装 <code>sudo apt install build-essential gdb cmake clangd clang-format libstdc++-dev</code></p>
</blockquote>
<hr />
<p><strong>Done.</strong></p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://blog.dich.bid/windows-4-auto/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Windows系列(4):封装与全自动安装</span>
</a>
</span>
<span class="button next">
<a href="https://blog.dich.bid/windows-5-py/">
<span class="button__text">Windows系列(5):Python开发配置</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<div class="copyright">
<span>©
2025
Dichgrem</span>
<span class="copyright-theme">
<span class="copyright-theme-sep"> :: CC BY-SA 4.0 :: A friend comes from distant lands</span>
</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>