如何在Linux机器上编译C程序?

时间:2020-03-21 11:43:59  来源:igfitidea点击:

如何在Linux上运行C程序?

如何在Linux中编译C程序?

有很多(相对)较新的语言可供选择,但是如果我们需要运行高性能且资源占用较少的语言,就很难与C匹敌。
我对比特币了解不多,但是我知道它在计算上应该是昂贵的,这使C成为实现的良好语言。

它也是Unix内核的主要语言,因此,如果我们打算扩展(例如)Linux或者修复内核错误,则需要了解C。

这就是为什么经过几天的努力,我开始搜索和测试如何在Linux上编译和运行不同的编程语言。

我已经测试了很多语言,例如c/C++/java/python/perl/ruby等。

在本文中,我将向我们解释有关在Linux计算机上运行和编译c程序的信息。

我来自不同国家/地区的朋友要求我逐步解释这种类型的教程,以使其易于理解和执行。

这就是为什么我在这里使用逐步方法来解释c程序的运行和编译的原因。
我已经在几种Linux风格上对其进行了测试,但是在这里我建议我们使用rhel5或者centos或者fedora。

因此,让我们看一下如何安装c编译器,如何编写c程序,然后如何编译它们并在linux机器上运行它们。
(rhel5在这里)

在rhel5上测试

步骤1:首先安装gcc编译器:

Gcc是编译器c。

#yum install gcc*

第二步:编写第一个C程序

#vim hello.c
 #include<stdio.h>
void main()
{
printf("hello satish");
}

保存并出来

第三步:授予文件执行权限。

#chmod 777 hello.c

步骤4:运行并编译。

#gcc hello.c

该命令将创建一个可执行文件a.out

第五步:现在通过运行a.out

#./a.out

这将向我们显示程序的输出。

上述方法的缺点:

当我们以上述方式编译并运行c程序时,我们将遇到问题。

问题是,每当我们编译一个新的c程序并使用gcc cprogram.c对其进行编译时,它将更新以前的./a.out文件。

因此a.out文件将始终保留更改。
如果要消除此漏洞或者克服此缺点,请使用以下方法编译并运行c程序。

例如:我正在采取与上面相同的示例。

通过以下方式编译c程序:

#gcc -o hello hello.c

通过以下方式运行编译的文件:

#./hello

现在,我们可以看到程序输出,并且可以在所有c程序编译和运行中使用此技术。