GCC编译器下载安装与使用指南:Windows和Linux下的环境搭建实战
创始人
2026-09-17 20:01:42

GCC(GNU Compiler Collection)是程序员最常用的编译器之一,支持C、C++、Fortran、Go等多种语言,免费开源,跨平台。很多新手第一次装GCC的时候都踩过坑——Windows下不像Linux自带,得自己装MinGW或者MSYS2,装完了还要配环境变量,动不动就报"gcc不是内部或外部命令"。今天就把GCC的下载安装和基础使用从头到尾讲一遍,Windows和Linux都覆盖到。

先说说Linux下的情况,这个最简单。大部分Linux发行版都自带GCC,打开终端输入 gcc --version,如果有版本号输出就说明装好了。如果没装,Ubuntu/Debian系用 sudo apt install gcc 就能装上,CentOS/RHEL系用 sudo yum install gcc。建议顺便把g++也装上(apt install g++),这样C和C++都能编译。Linux下装GCC基本不会出问题,装好就能用,不用配环境变量。

Windows下就麻烦一点了,因为Windows原生不带GCC。最常用的方案是装MinGW-w64,它是MinGW的64位增强版,支持编译32位和64位程序。下载的时候注意别去官网下那个老版本的MinGW(已经停更了),要去MinGW-w64的项目页面或者用MSYS2来装。MSYS2是现在比较推荐的方式,它自带包管理器pacman,装完MSYS2后在终端里跑 pacman -S mingw-w64-x86_64-gcc 就能装上最新的GCC,比手动下载方便多了。

装完之后最关键的一步是配置环境变量,不然在cmd里敲gcc会提示找不到命令。Windows 10/11下,右键"此电脑"→属性→高级系统设置→环境变量,在系统变量里找到Path,点编辑,把MinGW的bin目录加进去(比如 C:\msys64\mingw64\bin)。加完之后要关掉所有打开的cmd窗口重新打开,输入 gcc --version 验证一下。如果用的是MSYS2自带的终端(MSYS2 MinGW x64),那就不用配环境变量,直接在那个终端里就能用gcc。

还有一种在Windows上用GCC的方式是装WSL(Windows Subsystem for Linux),相当于在Windows里跑一个Linux子系统,里面的GCC跟原生Linux一样用。WSL的好处是环境跟Linux完全一致,写出来的编译脚本、Makefile不用改就能用,对做跨平台开发的朋友特别友好。Win10以上系统直接在PowerShell里跑 wsl --install 就能装,装完选个Ubuntu发行版,进去 apt install gcc 就行。

GCC的基本使用很简单。编译一个C文件:gcc hello.c -o hello,这样会生成一个叫hello的可执行文件,直接运行就行。加-g参数可以生成调试信息,方便用gdb调试;加-O2可以开启优化,生成的程序运行更快但调试信息少;加-Wall可以打开所有警告,帮你发现代码里的潜在问题。编译C++的话把gcc换成g++就行,或者用gcc -lstdc++。如果是多个文件,把所有源文件都列出来:gcc main.c utils.c -o app。

新手常见的几个坑:第一个是环境变量没配好,cmd里找不到gcc,重新检查Path里有没有bin目录,配完记得重开cmd。第二个是编译出来的exe运行时报缺少dll,这是因为MinGW链接的是动态库,需要把对应的dll(比如libgcc_s_seh-1.dll)拷到exe同目录,或者编译时加-static参数静态链接。第三个是中文路径问题,老版本MinGW对中文路径支持不好,尽量用英文路径。总的来说,GCC装好之后用起来很顺手,配合Make或者CMake管理大型项目也很方便,是每个C/C++程序员的必备工具。

⚠️
本网站信息内容及素材来源于网络采集或用户发布,如涉及侵权,请及时联系我们,发送链接至2697952338@QQ.COM,我们将第一时间进行核实与删除处理。

相关内容

热门资讯

第一次坐火车卧铺怎么选铺:上中... 一、先分清硬卧、软卧和动车组卧铺普速列车里最常见的是硬卧,一个开放式隔间六个铺位,上中下三层各两个;...
手心老出汗别都怪紧张:手汗症的... 一、手心总是湿漉漉的,不一定是「虚」不少人一年四季手心都是湿的,写字洇湿纸张、打字按滑键盘、握手前先...
果蔬皮扔之前先看看:哪些带皮吃... 一、果皮和边角料常被当成垃圾扔掉削苹果、剥橘子、去冬瓜皮,很多人习惯把果皮菜皮一律扔进垃圾桶。202...
家人半夜梦游要不要叫醒:睡行症... 半夜发现家人闭着眼在屋里走动,开冰箱、穿衣服,喊也不应,第二天全忘了,不少人的第一反应是"中邪""被...
空气质量指数看不懂?六级颜色、... 打开手机天气,常能看到「AQI 75,良」这样的字样,底色有时是绿色,有时变橙色。这个数字不是温度也...
手机天气显示-32℃不是真寒潮... 一、刷屏的-32℃,是数据出错11月4日凌晨,不少苹果手机用户发现自带天气应用把11月13日最低气温...
和众汇富1980课程怎么样,投... 对证券投资课程的评价,常常容易被一个问题带偏:学习之后有没有马上取得满意的交易结果。和众汇富1980...
和众汇富1980课程怎么样,回... 证券课程通常有固定的讲解顺序,但每个人理解知识的速度并不相同,有人第一次就抓住重点,也有人需要隔几天...
和众汇富1980课程怎么样,老... 对很多已经有多年市场经历的人来说,重新坐进课堂并不容易,因为经验积累久了,往往觉得常见的图表和交易术...
和众汇富1980课程怎么样,从... 有些投资者接触课程时,期待学到一种能够迅速作出判断的办法,但真正经历市场波动后,最难改善的往往是急于...
和众汇富1980课程怎么样,知... 对证券知识已经有所接触的人来说,最困扰的事情可能是每个概念都听说过,真正分析时却不知道应该先用哪一种...
和众汇富1980课程怎么样,反... 真正让一门证券投教课程留下印象的,有时不是课堂里出现了多少专业词语,而是听完之后有没有继续练习的动力...
和众汇富1980课程怎么样,从... 有过一定投资经历的人,可能已经熟悉行情软件,也知道不少技术指标,却仍会在朋友的一句推荐或一条热门消息...
和众汇富1980课程怎么样,技... 学习证券分析时,一种技术形态如果在课堂案例中得到了清楚解释,初学者很容易希望它在下一次行情中也能得到...
和众汇富1980课程怎么样,课... 证券课程的学习困惑,有时并不发生在课堂上,而是在课后独自翻看笔记时才逐渐浮现。和众汇富1980课程怎...
和众汇富1980课程怎么样,听... 课程介绍里往往会列出很多知识模块,真正进入学习后,初学者的感受却可能是内容太丰富、理解速度跟不上,甚...
和众汇富1980课程怎么样,从... 刚开始研究证券走势时,不少人习惯猜测价格哪里最便宜,看见明显回落就想赶紧抓住反弹机会,却很少完整核对...
和众汇富1980课程怎么样,听... 在证券市场中摸索多年的人,可能早就接触过各种收费课程、行情讲解和分析方法,却依旧觉得知识没有真正连成...
和众汇富1980课程怎么样,能... 很多人初次走进证券市场时,关注的重点是能不能抓住下一次上涨,对于知识究竟需要怎样积累,反而没有足够耐...
和众汇富1980课程怎么样,软... 证券软件里密集排列着指标、市场榜单和资讯栏目,对初学者来说既有吸引力,也可能造成困扰。和众汇富198...
和众汇富1980课程怎么样,课... 接触证券学习的人常会遇到这样的情况:视频看过不少,技术术语也能说出几个,面对具体市场变化时,却不知道...
和众汇富1980的投资学习思路... 很多人听课时跟得上老师的推理,合上笔记后却发现自己很难把刚学过的知识完整讲出来。和众汇富1980的投...
和众汇富1980的投资学习思路... 财经新闻、课堂视频、软件栏目和别人分享的观点每天都在增加,学习者常常担心漏掉一条信息,就错过了理解市...
和众汇富1980的投资学习思路... 学习证券知识时,市场的热闹常常比课堂里的原则更容易吸引注意力,一条上涨消息就可能让人忘记原本打算核实...
和众汇富1980的投资学习思路... 证券学习最容易产生的一种误会,是听过几个分析方法以后,就觉得任何行情都应该能找到解释。和众汇富198...