2024C++学习问题的解决(mingw的安装+手动编译C语言程序)

一、前言

背景:该内容为我在学习该视频{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
在这里插入图片描述
请添加图片描述
就会卡顿在这一步,下了好久也没成功,有很多错误弹窗
我的解决方法如上,最终解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值