目录
前言
什么是gcc?
GCC(GNU Compiler Collection)是由GNU开发的一套编程语言编译器,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada和Go等。GCC最初是为GNU操作系统设计的,现已成为大多数类Unix操作系统(如Linux、BSD、MacOS X等)的标准编译器,并且在Windows平台上也可以使用。
1虚拟机环境
CentOS7
2CentOS7安装gcc
2.1切换root用户
1.如果没有设置过root用户密码,则需要先为root设置密码。
打开终端输入命令:
sudo passwd root
然后根据提示为root设置密码,输入密码时密码不可见。
2.已设置root密码后,切换到root用户。
输入命令:
su -
如图,输入设置的root密码(输入的密码看不见),即可成功登录root用户。
2.2更换镜像源为阿里云镜像源
1.备份原来的yum配置文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载阿里云yum配置文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
输入命令后,等待下载完成。
3.清理并重建 YUM 缓存
sudo yum clean all
sudo yum makecache
2.3使用 YUM 安装默认版本的 GCC
1.更新YUM仓库
sudo yum update
2.安装gcc
sudo yum install -y gcc gcc-c++
gcc 是 C 语言编译器。
gcc-c++ 是 C++ 编译器。
在安装过程中,会有一些询问,我们直接输入y,然后回车即可。
等待安装完毕。
3.验证安装
输入命令,可以查询到安装的版本。
gcc --version
g++ --version
3编译一个C语言程序
3.1编写一个简单C语言程序
1.使用vim编辑器编写一个简单C程序,输入下面命令后回车。
vim hello.c
2.然后点击键盘上的i
按键,进入编辑模式,代码如下。
3.编写完成后,点击ESC
按键,然后输入:wq
保存并退出。
4.查询刚刚编写的C程序的内容。
cat hello.c
3.2编译C程序
1.使用gcc编译程序。
编译命令:
gcc -o test hello.c
项目 | 解释 |
---|---|
gcc | GNU编译器集合的命令行工具 |
-o test | 指定输出文件的名称为test(可任意命名) |
hello.c | 源代码文件 |
2.编译成功后,会生成一个名为test的可执行文件。
如图,输入ll
命令,可查看到该文件。
3.运行程序
输入命令,可以看到成功输出。
./test