一、GCC简介
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)
Linux系统中没有gcc,需要自己安装。
如果直接执行以下命令,基本无法安装成功;需要先修改软件包的镜像源,然后更新包管理工具。
Ubuntu、Debian系统:# ap-get install gcc -y
CentOS系统:# yum install gcc -y
新手推荐使用图形界面配置: 系统设置 -> 软件和更新 选择下载服务器 -> "mirrors.aliyun.com"
手动更改用你熟悉的编辑器打开:/etc/apt/sources.list
替换默认的 http://archive.ubuntu.com/ 为 mirrors.aliyun.com
ubuntu 20.04(focal) 配置如下切换到root用户下操作:
sudo su
vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse # deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse # deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
按Esc 输入 :wq 保存退出
更新包管理工具:
apt-get update三、在线安装
执行以下命令:
apt-get install gcc -y
验证是否安装成功:
gcc --version
编写一个C程序HelloWorld.c
vi HelloWorld.c
#includeint main() { // printf() 中字符串需要引号 printf("Hello,World!"); return 0; }
Esc——:wq保存退出
gcc编译,如果执行命令 gcc Helloworld.c 默认生成a.out文件
gcc HelloWorld.c -o HelloWorld.out
CentOS 修改镜像源方法:传送门
Debian 修改镜像源方法:传送门
Linux离线安装gcc方法:传送门
本文参考:
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11u7eoSZ



