Windows下安装GCC环境 、使用Sublime Text编译运行C/C++项目

这两天学习python,编辑器使用的是Sublime Text,使用了一段时间发现这个编辑器真不错,字体还有代码高亮效果都看着很舒服。于是我想使用它来编写C++程序,发现Sublime Text并没有自带C/C++的编译器,所以需要手动给它安装一个GCC,在这记录下GCC的安装流程。

一)下载GCC

进入GCC的官网 https://www.mingw-w64.org/ ,点击左侧的"Downloads".

 在Downloads页面往下拉,在"Sources"一栏中,点击"SourceForge".

 在进入的页面下方,点击"MinGW-W64-install.exe",稍等片刻便会自动下载在线安装文件。

 安装文件下载好之后,直接双击运行。

选择要安装的GCC版本,如无特殊需求,选择最新版本即可;操作系统架构中,x86_64是64位,i686是32位,可根据自己使用的系统来选择;协议中,windows系统选择"win32",其他系统选择"posix";异常处理模型中,一般情况下区别不大,默认即可;最后一项也是默认。选择好之后点击"Next"。

 

 在安装的过程中,可能会遇到网络问题,如下图,提示文件下载错误,点击确定之后就退出了安装。

 我在这一步中反复试了几次都有这个错误,不知是否是服务器的问题还是咋回事。但没有关系,我们可以换下面一种方式来安装。如果没有提示下载错误,那么安装完之后直   接按后面的添加环境变量来操作即可。

 安装方式二、直接下载程序文件:

 在官网的Downloads页面,选择要下载的文件,我这里选择的是64位的window系统版本。

 文件下载好后,解压到你想要安装的路径。我这里选择的是C:\Program Files\目录下。解压文件之后,需要将程序文件夹内的bin文件夹的路径,添加到环境变量。

 右键 我的电脑--属性

 点击 高级系统设置

 点击 环境变量

 双击 Path 一栏

 点击 新建

 填写GCC安装路径中bin文件夹的路径,然后确定。

 测试GCC是否安装成功,按 Win+R 打开运行窗口,输入cmd打开控制台,输入 gcc -v命令然后回车

 如果未安装GCC,此时会提示 'gcc' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

 在下图中,显示了GCC的版本信息,说明GCC已经安装成功。

至此,GCC安装完毕。

如果想在Sublime Text中能直接运行C/C++程序,还需要以下的设置。

一)、Sublime Text默认的是英文,设置成中文的流程:

打开 Tool - Command Palette...

 

 

 输入 Install Package,在下方搜索结果中点击 Package Control:Install Package

 点击之后并不会立刻有反应,需要稍等一会,,然后就会弹出一个消息框,表示插件列表加载完成。

 

 再次打开 Tool - Command Palette...,搜索  Package Control: install Package , 搜索出来后单击

 稍等之后就会再弹出一个对话框,搜索 ChineseLocaloztions,同样的,点击搜索结果。

 到这里中文安装包就装好了,打开 Help - Language 选择 Simplified Chinese 简体中文,就OK了。

 二)、添加C/C++编译系统

打开 工具 - 编译系统 - 新建编译系统

 会弹出如下界面

 将上面窗口中的内容删除,换成下面的内容:

 编译C语言的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"working_dir": "$file_path",
"cmd": "gcc -Wall \"$file_name\" -fexec-charset=gbk -o \"$file_base_name\" -std=c99",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c",
"variants":
[
{
"name": "Run",
            "shell_cmd": "gcc -Wall \"$file\" -fexec-charset=gbk -o \"$file_base_name\" -std=c99 && start cmd /c \"${file_path}/${file_base_name} & pause\""
}
]
}

按 Ctrl+S 保存,保存为 C.sublime-build。

 编译C++的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++", "variants":
[
    {  
    "name": "Run",
        "shell_cmd": "g++ -Wall -std=c++11  \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    }
]
}

操作方法和上面一样,将以上代码保存为 C++.sublime-build 即可。

测试:

在编译前先选择相应的编译系统

 然后按 Ctrl + B ,运行成功。

 也可以设置为 只编译 或 编译并运行

 完结。

posted @   21X  阅读(2113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示