技术与应用网路建设与管理71中小学信息技术教育2005.05Linux与C语言有密不可分的关系,不管你是C程序员,还是Linux的普通爱好者,都应当了解C语言在Linux中的强悍作用和重要地位。由于Linux操作系统可以说是用C语言编成的,并开放源代码,这对我们顺利使用Linux极为有益。因此,我想把在Linux上写C程序的几个举步呈现给你们,供同行参考见谅。一、编写第一个C程序1.假若你还处在Linux的图形界面下linux如何执行c程序,这么请先步入系统工具中的“终端”。2.打开vi或其他文本编辑器。vimy_c.c其中my-c.c是源程序的文件名,可以依照自己的须要起名。3.输入下边的源程序,之后保存。main(){printf(揌elloLinux!n;}(注:vi的保存方式是先按esc键,之后输入“:qw”。)4.用gcc编译联接。gccmy_c.c5.运行程序。./a.out假如在屏幕上出现“HelloLinux”linux如何执行c程序,说明程序运行成功。以上就是在Linux下编撰C程序的一个完整流程,你们是不是感觉很简单!二、认识gccLinux下的gcc是GNUC的编译器。
假如你想在Linux下编撰C程序如何安装linux,想成为Linux下的C前辈,你就应当熟悉gcc。由于gcc是现今最优秀的C编译器之一。(gcc编译器可以到http://gcc.gnu.org/releases.html或则ftp://linuxforum.net/ftp.gcc.gnu.org/releases下载。)1.gcc的工作流程用gcc编译C程序生成可执行文件,看上去似乎是一步完成的linux操作系统界面,但实际上它要经历如下四个步骤:(1)预处理:这一步须要剖析各类命令,如#define,#include等。gcc调用cpp程序来完成。(2)编译:这一阶段依照输入文件形成汇编语言。gcc调用cc1来完成。(3)汇编:这一步将汇编语言用作输入,形成有.o扩充名的目标文件。gcc调用as来完成。(4)联接:这一阶段中,各目标文件.o被置于可执行文件的适当位置上,该程序引用的函数也置于可执行文件中(对使用共享库的程序稍有不同)。gcc调用联接程序ld来完成此任务。朱永章Linux进阶怎样在Linux上写C程序