手动安装C语言开发环境MinGW
一、前言
背景:该内容为我在学习该视频{2024新版黑马程序员C++零基础入门到精通全套视频教程,基于AI大模型的智能编码辅助编程,C++从基础到项目开发一套通关}中遇到问题的解决方法
视频链接:https://www.bilibili.com/video/BV1ZH4y137ws?p=8&spm_id_from=pageDriver&vd_source=40f80d2efde8eaec4f3c92378e3cb657
前言:本篇文章讲述了如何安装c语言开发环境以及手动编译C语言程序
我在看视频操作时,mingw的在线安装错误,故查询网上资料,最终完成手动编译c语言程序
二、手动安装C语言开发环境MinGW
㈠作用
:代码想要变成可执行的程序,需要通过编译步骤进行转换
编译(翻译):将C++代码的文本,编译(翻译)为计算机可以执行的程序(如.exe)
进行翻译动作,需要一个工具,称之为:编译器
可以执行C++代码编译(翻译)工作的编译器有很多,课程选择:mingw
mingw起到编译c语言程序的作用
㈡mingw的安装
视频教程:https://www.bilibili.com/video/BV1d24y1K7SK/?spm_id_from=333.880.my_history.page.click&vd_source=40f80d2efde8eaec4f3c92378e3cb657
1.搜索mingw-w64
2.点击MinGW-w64
3.点击Downloads
4.点击后,往下翻
点击SourceForge
5.点击后,往下翻
接下来注意:①MinGW-W64 Online Installer为在线安装若网速不好,很难安装成功
②GCC-8.1.0为版本号,且为最新版本
③i686为32位系统所运行的软件
④x86_64为64位操作系统所运行的软件
⑤posix为通用操作系统;win32为Windows的操作系统
⑥sjlj与seh中有一些特性的区别,问题不是特别大,随便选一个即可,我所选的是seh即x86_64-win32-seh。选择后会自动下载。(为压缩文件)
注意:没有压缩软件可以查询:https://www.7-zip.org/download.html
下载7-zip
6.压缩完后,打开文件夹,找到MinGw64,可以转移到C磁盘或D磁盘(复制粘贴)(便于后续的环境变量位置的设置)
双击下面的文件夹
复制mingw64这个文件夹至c磁盘或其他
7.移到c盘后,双击这个文件夹
双击
看到这些
㈢ gcc调试≈mingw安装的验证
gcc为语言编译器
win R》》cmd》》输入gcc -v
会发现无法运行
1.复制gcc所在位置
如图所示
2.设置》》系统》》系统信息》往下翻》系统信息》》高级系统设置》》(右下角)环境变量》》点击下方框内的Path长串》》新建》》粘贴C:\mingw64\bin
3.这时候就会显示gcc
看到上图可证明环境变量设置成功
三、手动编译C语言程序
㈠过程
1.随便创建一个文件夹
如mingwc++
2.创建textbook,并输入代码,保存
这里输入最简单的代码即“hello_world”代码
#include "iostream"
using namespace std;
int main()
{
cout<<"oooooooI love C++"<<endl;
return 0;
}
3.改写文件名称及扩展名
4.运行
①切换至代码所在文件夹
D盘则输入D:
②cd +路径
可将路径切换到文件所在文件夹
输入dir可看到hello_life.cpp这个文件
拓展:dir命令的功能
该命令是DOS系统时就有的命令,可以实现对文件、文件夹和子文件的查看。
③用编译器来编译这份代码文件
g++ hello_life.cpp -o hello_life.exe输入后回车
翻译将这个输出为这个文件
则会展现
④展示结果
代码执行成功
**
四、拓展
**
1.计算机32位还是64位查询
第一步点击开始菜单,找到“运行”,或者直接“win+R”,在输入框里面输入“cmd”,如下图所示:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c3edc382ab244d2aa46807e50b236668.png
第二步在命令行中输入“systeminfo”,如下图所示:
第三步按回车键,就可以看到自己的电脑是多少位的操作系统,如下图所示:
找到系统类型
2. 课程资料:
https://www.yuque.com/bigdata-caoyu/newcpp
3.mingw与gcc关系
| 扩展阅读
GCC:
GCC全称是GNU C Compiler ,最早的时候就是一个C编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。
MinGW:
MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。
GNU:
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。
GNU是“GNU is Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。
4.我所遇到的问题
在我跟着视频走的过程中,即直接下载
下载mingw:https://sourceforge.net/projects/mingw
就会卡顿在这一步,下了好久也没成功,有很多错误弹窗
我的解决方法如上,最终解决问题。