如何在Unix 下运行c语言?

Python014

如何在Unix 下运行c语言?,第1张

首先要看是什么设备

aix和hp的unix编译还是不一样的

然后安装编译器,和链接器,默认的是gcc,我用的xlc

最后使用编译命令

例如

xlc

-o

文件名.c

生成目标文件

编译

xlc

文件名

目标文件名.o

链接

生成文件

在目录下执行./文件名

&

程序在后台执行

最好看写编程基础书吧

或者mak的语法

会有很大帮助

因为在C语言草创的年代,UNIX是最好的大型机系统。后来又用C语言重写了UNIX代码。

时至今日,UNIX和它的各种发展型仍然是最好的大型机系统。C语言也是最好的底层开发语言之一。

对于普通的学生而言,就像你说的“哪个操作系统不都一样”。多数学生是没见过真正的UNIX的。

补充:

那是因为,UNIX是操作系统有关课程最好的范本,它规范、纯粹、高效。

Windows很易用,但你看不到它的代码,不是么?

标准 UNIX 操作系统是一个交互式的分时系统,提供了一个支持程序开发全过程的基础和环境,可以支持40个终端用户。UNIX系统是由美国电报电话公司(AT&T)下属的Bell实验室的两名程序员K.汤普逊(Ken Thompson)和D.里奇(Dennis Ritchie)于1969~1970年研制出来的。UNIX问世以来十分流行,它运行在从高档微机到大型机各种具有不同处理能力的机器上。目前,UNIX除了可在PDP-11 、DEC公司的VAX-11系统的各种机型上运行之外,还可以在IBM的370、3300系列机和Amdahi公司、Data General公司、Hp公司的系列机上。近年来,几乎所有的16位机、32位微型计算机都竞相移植UNIX。这种情况在操作系统发展的历史上是极为罕见的。随着UNIX的普及,书写系统的C语言也成为引人注目的语言,得到广泛使用。

UNIX系统获得了巨大的成功,这有着内在的原因和客观的因素。客观条件之一是,UNIX问世之前己有许多操作系统研制成功,其中有成功的经验,也有失败的教训,而UNIX的设计者正是经过认真考虑,作了适当的取舍,使UNIX站在前人肩头上获得成功(MULTICS用了200人年未达到原定目标,UNIX只用了2个人年);其二是,由于当时人们需要一个使用方便、能提供良好开发环境、大小适中的系统,UNIX恰是生逄其时;其三是,UNIX是在PDP-11系列机上开发出来的,这种机器在世界上己得到广泛应用,这为UNIX广泛配置创造了条件。当然,UNIX成功的关键是在于自身的性能和特点。

UNIX的主要特点是:短小精悍、简易有效、并具有易理解、易扩充、易移植性。

UNIX的核心程序由约10000行C语言代码和1000行汇编语言代码构成,被分成能独立编译和汇编的44个文件,每个文件又分若干过程。这些文件可分以下三类:

⑴汇编语言文件:系统只有2个文件用汇编语言编程,包含33个汇编子程序,与机器硬件直接相关的部分,如中断处理、系统启动等,为了提高效率,有些频繁使用的基本过程,也用汇编语言编写。

⑵C语言文件:共有28个,其中包括进程管理的主要过程,它们又可分成190个子程序 。文件可以独立编译,经装配程序连接装配后就可执行。

⑶C语言全局变量文件:共14个,其中含有结构的重要说明。这类文件不能独立编译,而必须和某个C语言文件一起编译。