之前在 CentOS 环境下一直安装不成功 gcc ,所以转向了 Ubuntu 。这次 Ubuntu 突然掉线,只能重新转向 CentOS 。尝试了一阵子之后,发现安装成功了。

一、安装 gcc

因为我安装的是最小化的 CentOS (不带图形化界面),所以不自带 gcc ,需要自己按照。

其实很简单,一行代码就行。

yum install gcc

但是我总是报错:

cannot find a valid baseurl for repo: base/7/x86_64

上网查了资料之后,说是网络问题。于是我把网络切换成 桥接 模式,但是还是不行。

后来终于找到了解决方法。

二、解决方法

1.进入 /etc/sysconfig/network-scripts 目录
cd /etc/sysconfig/network-scripts
ls
2.vim 打开文件 ifcfg-ens33
vi ifcfg-ens33
3.修改 ONBOOT=no 为 ONBOOT=yes

4.重启网络:service network restart
service network restart

5.重新安装 gcc
yum install gcc

等待一段时间,gcc 就安装好啦。

三、编译运行 C语言文件

C语言文件代码如下

#include<stdio.h>
int count =20;
int main(void)
{
    int k;
    int sum=0;
    #ifdef DEBUG
        printf("runing in debug mode\n");
    #else
        printf(" runing in no debug mode\n");
    #endif
    for(k=0;k<count;k++)
        sum=sum+k;
    printf("the sum is%d\n",sum);
}

编译链接成可执行文件

gcc –o exam1 examm1.c

执行该程序

./exam1

程序成功编译且运行,出现下面结果。

四、致谢

CENTOS7 错误: Cannot find a valid baseurl for repo: base/7/x86_6