如何在Linux机器上编译C程序?
如何在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程序编译和运行中使用此技术。