第1章:在 Windows 中安装 GCC 套件
专栏导航上一篇第1章开发环境搭建在 Windows 中安装 QEMU回到目录下一篇无本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。另外呢本专栏是一个整体是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢也需要你在学习本节课程的时候注意专栏的体系完整性。比如软件安装我们需要在整个专栏中安装一套软件那你如果是为了学习 Linux 0.12 内核那么你就需要跟随着本教程安装好一整套软件而不可以孤立地看着某个课节。比如说我们的专栏中会讲解 Bochs 模拟器 的安装。这个软件的安装就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本你在其它的版本的乌班图里面或者是在其它的 Linux 发行版里面来安装那么你可能会安装不上。所以请大家在学习本专栏的课节的时候务必要注意本专栏的体系完整性注意查看本专栏的目录。在之前的课节里我们有教大家在乌班图里面安装 gccgmake 等等的软件。有时我们也可能会需要在 Windows 里面运行这些软件。本节我们就教大家来安装这些软件。写作本节的时候我的系统版本是 Win11。如果你的系统版本与我的不一致那么有的地方你有可能会需要根据你自己的电脑系统的情况而有所调整了。我们开始。一. 下载 gcc 套件一开始我是从浏览器里面找到的 gcc 套件。这会儿呢我也不想在浏览器里面从头搜索。所以呢我就直接把我的网盘链接告诉大家了。以下是我的网盘链接。链接https://pan.baidu.com/s/1BmqNW4mVqddW12JI_Q7MVQ提取码yhql--来自百度网盘超级会员V4的分享进入【水饺共享包】以后依次进入【内核学习】-【软件包】文件夹然后找到下述的位置。图1然后呢将图1 的红色框线所示的 zip 压缩包给下载回去。下载的时候最好下载路径中不包含中文与空格。二. 安装 gcc 套件将第一分节中下载的压缩包给解压缩然后找到下述的东西。图2在图2 里面注意解压缩的东西里面包含着上方的红色框线所示的文件夹名称。然后呢进入解压缩的文件夹以后我们要找到下方的红色框线所示的 exe 文件。双击它结果如下图所示。图3一般的软件安装还需要一路点击【下一步】按钮也需要设置安装路径。而对于我们所下载的 Windows 版的 gcc 套件无需设置路径因为它本来就不大。也不需要点击【下一步】啥的直接点击【Unzip】就可以了。接下来就请大家点击图3 中红色框线所示的【Unzip】按钮。然后这个 gcc 编译套件也就安装好了。不过呢安装好了以后我们还需要配置它的环境变量。我们在下一节来进行这项任务。三. 配置关于 gcc 套件的环境变量我的系统是 Win11不知道此刻你的系统是什么。如果你的系统不是 Win11那么可能你那里的显示界面会与我的有所不同。1找到 “我的电脑” 图标我们到电脑桌面找到我的电脑。这个东西呢对于 Win11 和 Win10 来讲它是【此电脑】。对于 Win7 来讲它是【计算机】。有可能呢你那里桌面上并没有这个图标。假定你那里真的是没有这个图标那么在这里我就以我本机的 Win11 为例来演示一下如何将其显示出来。你可以根据你自己的系统的情况去浏览器中搜索看看如何将其显示在桌面上。首先呢我们来到桌面上我的桌面如下图所示。图4在这里呢我的桌面上是没有【此电脑】之类的 “我的电脑” 图标的。接下来我在桌面上点击鼠标右键如下图所示。图5在图5 所示的鼠标右键菜单里点击【个性化】菜单项结果如下图所示。图6在图6 里面我们点击红色框线所示的【主题】结果如下图所示。图7在图7 里面我们将界面往下拉找到下述位置。图8我们点击图8 所示的【桌面图标设置】选项结果如下图所示。图9在图9 里面我们将红色框线所示的【计算机】复选框点击一下把它的勾给打上。打上勾以后右下角的【应用】按钮会变为可用我们先点击【应用】再点击【确定】。点击完了【确定】以后图9 所示的界面会关闭。接下来呢我们将图8 所示的界面给关闭掉就好了。然后呢我们再次查看桌面如下图所示。图10如图10 的红色框线所示这个【此电脑】图标又回来了。好了接下来我们来继续我们的操作任务。2配置环境变量我们点击【此电脑】图标以选中它。然后呢在鼠标指针位于【此电脑】图标区域的情况下我们点击鼠标右键结果如下图所示。图11我们点击图1 所示的【属性】选项结果如下图所示。图12图12 所示的界面win7、win10、win11 都不一样。不过呢没关系。我们在图12 所示的界面中滚动界面找到【高级系统设置】字样结果如下图所示。图13图13 所示是我的电脑上【高级系统设置】字样的位置了。你那里可能显示的情况与我有所不同。具体的显示差别不重要重要的是你要找到【高级系统设置】这个字样。找到了以后点击【高级系统设置】字样结果如下图所示。图14在图14 里面我们点击红色框线所示的【环境变量(N)...】按钮点击它结果如下图所示。图15在图15 里面找到红色框线所示的【Path】字样单击它然后单击【编辑(I)...】按钮结果如下图所示。图16如果你的系统是 Win7 的话那么你那里的显示情况可能会与图16 不同。win10 的话应该会与图16 差不多。在这里我暂且以我的显示情况为例来说明配置环境变量的方法。对于 win7以后有机会我再补上。接下来呢我们暂时先将图16 所示的界面给搁置下来。我们再次将图3 给贴在下面。图3 副本在图3 里面在点击【Unzip】之前我们并未修改【Browse】左侧的东西。【Browse】按钮左侧的东西是解压缩的路径。在 gcc 编译套件里面点击图3 的【Unzip】按钮其效果就是会将 gcc 编译套件解压缩到【Browse】按钮左侧的路径中。在图3 里面这个路径是【c:\】也就是 C 盘里面。接下来呢我们在 Windows 的资源管理器里面进入 C 盘并找到下述东西。图17在图17 里面我们要找的就是红色框线所示的【gcc】文件夹进入这个文件夹里面。结果如下图所示。图18在图18 里面有好多的文件夹啊。接下来请大家在图18 所示的界面里通过鼠标操作进入【bin】文件夹里面。结果如下图所示。图19在图19 所示的文件夹里面有用的东西就多了有 gcc.exe有 g.exe有 ar.exe 。我们要找的就是这个文件夹。在图19 里面上方的红色框线指示的是当前文件夹所在的路径。其末端文件夹是【bin】。接下来请大家在红色框线所示的矩形长条框里面在【bin】的右边的空白位置用鼠标单击一下结果如下图所示。图20如图20 所示红色框线所示的东西是一个完整路径名这个路径从原来的图19 的显示方式变为了图20 的显示方式且路径呈现为蓝色选中模式。请大家将这个路径给复制下来用【Ctrl C】快捷键将其复制下来即可。接下来呢请大家打开 Windows 的记事本软件然后将我们刚刚复制的路径粘贴到记事本里面如下图所示。图21然后呢图20 所示的文件夹可以关闭了而图21 所示的记事本则保持此状态不动不要关闭此时的记事本我们后面会用到它。我们再次回到图16 。在这里我们再次将图16 给贴在下面。图16 副本在图16 中点击右上方的【新建】按钮结果如下图所示。图22在图22 里面在红色框线所示的新的一行出现了一个文本编辑框。接下来请大家将图21 所示的记事本里面的路径名给复制下来并粘贴到图22 所示的新的一行的文本输入框里面。在想要将复制好的路径名粘贴到图22 的新行之时你可能发现新行已经没有了。没有关系再次点击一下右上方的【新建】按钮新行的文本输入框就会再次出现然后将复制好的路径粘贴到新行的文本输入框里面结果如下图所示。图23然后呢我们随便点击图23 的红色框线下方的某一个空白行结果如下图所示。图24如图24 所示路径已经固定到有文字部分的最下面一行了。接下来呢请大家将图24 之前的界面有【确定】按钮的就点击没有【确定】按钮的直接关闭就可以了。然后呢记事本此时你也可以关闭它了。到了这里适用于 win11 和 win10 的环境变量的配置工作我们就完成了。而对于 win7我们也得来说一说。如果你的系统是 win7 的话则在图16 里面点击了【编辑】按钮以后很可能出现的不是如图24 这样的大的对话框界面。出现的可能会是小一点的界面在界面里有一行文本串。鼠标点击进去并使用右方向键将文本光标定位在最右边。此时请你看一看最右边的字符是否为英文状态的分号如果是那就先不用动。如果不是英文状态的分号请你先输入一个英文状态的分号。总之我们要确保这个文本串里面最右边的字符必须是英文状态的分号。处理好了分号的问题之后请你将记事本里面的路径复制粘贴到这个文本串的分号的右边。然后呢再在这行文本串的最右边输入一个英文状态的分号这就可以了。然后呢也是一路点击【应用】【确定】啥的没有【确定】那就直接关闭界面就可以了。到了这里配置环境变量的部分我们也算是讲完了。结束语本节内容其实并不难。不过呢由于我不确定你用的是哪个版本的 Windows 系统若是你用的是 win7那么那还真的是有点伤脑筋。有空我会把 win7 的配置环境变量的最后环节的截图给补上的。在这里我先偷个懒。本节结束。专栏导航上一篇第1章开发环境搭建在 Windows 中安装 QEMU回到目录下一篇无

相关新闻

论文省心了!2026年性价比拉满的专业AI论文写作工具

论文省心了!2026年性价比拉满的专业AI论文写作工具

2026年AI论文写作工具已从“内容生成”进化为智能学术协作平台,核心评价维度包括文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规与多语言支持。本次测评覆盖6款主流工具,涵盖中英文写作、全流程与专项功能、免费与付费版本,让你高效…

2026/10/4 2:28:03 阅读更多 →
实测才敢推!2026年首选推荐的专业AI论文网站

实测才敢推!2026年首选推荐的专业AI论文网站

2026年AI论文工具已从“内容生成”进化为多维度学术辅助系统,核心评价维度包括文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规等。本文对市面上6款主流工具进行实测,覆盖中文/英文、全流程/专项、免费/付费场景,让你高效筛选出最适…

2026/10/4 2:28:03 阅读更多 →
这次终于选对了!2026年最强AI论文网站榜单,AI工具一键写高质论文

这次终于选对了!2026年最强AI论文网站榜单,AI工具一键写高质论文

2026 年实测 10 款主流 AI 论文工具,千笔AI以全流程覆盖 语义级降重 免费查重领跑综合榜;ThouPen 稳坐留学生毕业全流程工具头把交椅;免费工具中DeepSeek Scholar、豆包学术版表现亮眼,30 分钟即可生成万字高质量初稿&#xff0…

2026/10/4 2:28:03 阅读更多 →

最新新闻

OpenNOW架构揭秘:Qt Quick + Rust双进程设计如何抛弃Electron重写GeForce NOW客户端

OpenNOW架构揭秘:Qt Quick + Rust双进程设计如何抛弃Electron重写GeForce NOW客户端

OpenNOW架构揭秘:Qt Quick Rust双进程设计如何抛弃Electron重写GeForce NOW客户端 【免费下载链接】OpenNOW Custom GeForce Now Client Named OpenNOW 项目地址: https://gitcode.com/gh_mirrors/op/OpenNOW OpenNOW 是一款开源的 GeForce NOW 桌面客户端&…

2026/10/4 3:04:22 阅读更多 →
JSP+SSM网上服装销售系统毕业设计:从环境配置到部署避坑全流程

JSP+SSM网上服装销售系统毕业设计:从环境配置到部署避坑全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:04:22 阅读更多 →
把截图直接拖进对话框:Agent Client for Obsidian如何向AI智能体发送图片与文件

把截图直接拖进对话框:Agent Client for Obsidian如何向AI智能体发送图片与文件

把截图直接拖进对话框:Agent Client for Obsidian如何向AI智能体发送图片与文件 【免费下载链接】obsidian-agent-client Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI. 项目地址: https://gitcod…

2026/10/4 3:04:22 阅读更多 →
如何一文看懂自主AI研究:awesome-autoresearch带你完整入门Karpathy autoresearch生态

如何一文看懂自主AI研究:awesome-autoresearch带你完整入门Karpathy autoresearch生态

如何一文看懂自主AI研究:awesome-autoresearch带你完整入门Karpathy autoresearch生态 【免费下载链接】awesome-autoresearch A curated list of autonomous improvement loops, research agents, and autoresearch-style systems inspired by Karpathys autoresea…

2026/10/4 3:04:22 阅读更多 →
OpenShell 使用指南:经典开始菜单回归与效率提升

OpenShell 使用指南:经典开始菜单回归与效率提升

1. 从零认识 OpenShell:它到底解决什么问题第一次听到 OpenShell 这个名字,很多人会下意识以为它是某个操作系统的内核项目,或者是一个新的命令行终端工具。实际上,OpenShell 是一个面向 Windows 平台的开始菜单替代与增强工具&am…

2026/10/4 3:04:22 阅读更多 →
SQL Server随机查询的几种写法与封装实践:从NEWID()到自定义函数

SQL Server随机查询的几种写法与封装实践:从NEWID()到自定义函数

搞随机查询这种需求,估计大多数SQL Server开发都写过。一句ORDER BY NEWID()下去,看似轻松搞定,真正上线后遇到大表慢、抽样不准、脚本重复维护这些问题,才是最磨人的。最近项目里有个抽奖节奏的需求,要从用户表里随机…

2026/10/4 3:03:22 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →