首页 > 电脑常识 > 运维

用gcc编译器运行c语言程序

admin 运维 2021-04-26 15:57:18 linux   c语言  
后台-系统设置-扩展变量-手机广告位-内容正文底部

用gcc编译器运行c语言程序


(1)首先要检查是否安装了gcc编译器

[root@localhost ~ ]# rpm -qa|grap gcc

如果显示的内容里有下面的结果则已安装了gcc编译器

gcc -4.8.5-16.el7.x86_64

(2).如果没有安装gcc,可以使用yum 命令安装。

  1. 先建立/iso文件夹,并挂载光盘(镜像文件)到/iso文件夹下。
[root@localhost ~ ]# mkdir /iso
[root@localhost ~ ]# mount /dev/cdrom /iso
  1. 制作用于安装的yum源文件
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
//文件的内容如下

# /etc/yum/repos.d/dvd/repo
#or for ONLY the media repo, do this:
#yum --disablerepo=\* --enablerepo=c6-media [command]
[dvd]
baseurl=file:///iso
gpgcheck=0
enabled=1
  1. 用yum命令安装gcc
[root@localhost ~]# yum clean all 
[root@localhost ~]# yum install gcc -y
  1. 正常安装提示为:
已加载插件:langpacks, product-id, search-disabled-repos, subscription-
          : manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
源 'dvd' 在配置文件中未指定名字,使用标识代替
正在解决依赖关系
--> 正在检查事务
---> 软件包 gcc.x86_64.0.4.8.5-16.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

====================================================================
 Package     架构           版本                  源           大小
====================================================================
正在安装:
 gcc         x86_64         4.8.5-16.el7          dvd          16 M

事务概要
====================================================================
安装  1 软件包

总下载量:16 M
安装大小:37 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : gcc-4.8.5-16.el7.x86_64                         1/1 
  验证中      : gcc-4.8.5-16.el7.x86_64                         1/1 

已安装:
  gcc.x86_64 0:4.8.5-16.el7                                         

完毕!

所有安装包安装完毕后,可以使用yum命令再次查询gcc是否安装成功。

[root@localhost ~ ]# rpm -qa |grep gcc

(3 ) 运行C语言程序

  1. 编辑一个.C文件(以test.c为例)
[root@localhost ~ ]# vim  test.c
//文件里边就以C语言的规范写
//文件内容例:
#include<stdio.h>
#include<stdlib.h>
int main()
{
    for (int i = 1; i<= 9; i++)
    {
        for (int j= 1; j<=i;j++)
        {
            printf("%d*%d=%-3d", i, j, i*j);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}
  1. 运行程序
[root@localhost ~ ]#  gcc -o test test.c
[root@localhost ~ ]# ./test
//运行的结果为
1*1=1  
2*1=2  2*2=4  
3*1=3  3*2=6  3*3=9  
4*1=4  4*2=8  4*3=12 4*4=16 
5*1=5  5*2=10 5*3=15 5*4=20 5*5=25 
6*1=6  6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 
7*1=7  7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 
8*1=8  8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 
9*1=9  9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 
[root@localhost ~ ]#

文章来源:https://blog.csdn.net/m0_54956620/article/details/116118239

后台-系统设置-扩展变量-手机广告位-内容正文底部
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://jcdi.cn/diannaochangshi/fwq1/702.html

留言与评论(共有 0 条评论)
   
验证码:
后台-系统设置-扩展变量-手机广告位-评论底部广告位

教程弟

https://www.jcdi.cn/

统计代码 | 京ICP1234567-2号

Powered By 教程弟 教程弟

使用手机软件扫描微信二维码