Unix操作系统 cc的基本用法

系统 其他OS
在Unix操作系统中,实现C源程序到可执行文件的这一转换过程的工具是cc。大多数Unix操作系统中C编译命令的用法基本上都是类似的。

我们这次依旧是学习Unix操作系统的知识。在Unix操作系统中,实现C源程序到可执行文件的这一转换过程的工具是cc。在大多数系统中cc实际上是一个shell命令文件。有些Unix操作系统中的C编译程序可能并不叫cc而是其它的一个什么名称,如Sun工作站上常用的gcc等等。但这些都无关紧要。

大多数Unix操作系统中C编译命令的用法基本上都是类似的。我们这里介绍的将以SVR4上的C编译系统为基础。
 
Unix操作系统 cc基本用法

一般我们只需要将Unix操作系统C源程序的名字写在CC命令行中,cc即可对这些源文件(.c文件)进行编译。如果这些Unix操作系统源文件中都没有main()函数的定义,那么cc将只能生成与各源文件相对应的目标文件(.o文件)。如果某个源文件中有关于main()函数的定义,则将把所有目标文件链接起来生成相应的可执行文件。缺省的情况下这个可执行文件的名字将是a.out。

例如,假定myprog.c是一个包含有main()函数定义的C语言程序文件,其中代码如下:
 

  1. * An example source code with errors *  
  2. * Name:myprog.c  *  
  3. #include <stdio.h>;  
  4. #include <ctype.h>;  
  5. # define TESTOK 1  
  6. int TestInput(char * ValuInput)  
  7. {while (* ValueInput)  
  8. if (! isdigit(* ValueInput )) return (! TESTOK);  
  9. else  ValueInput + +;  
  10. return ((100/atoi(ValueInput))? TESTOK:! TESTOK);  
  11. }  
  12. void main(int argc,char * argv[])  
  13. {int i;  
  14. for (i=1;i<argc;;i++)  
  15. if(TestInput (argv) = =TESTOK)  
  16. printf("The %dth value '%s' \tis OK! \n",i,argv);  
  17. else  
  18. printf("The %dth value '%s' \tis BAD! \n" ,i,argv);  
  19. }  
  20.  
  21. 对于  

Unix操作系统此程序中的错误(设计错误)我们暂不理会。以后我们介绍程序调试时再回过头来看看如何排除这个错误。

【编辑推荐】

  1. 关于Unix操作系统用户命令
  2. 讲解Unix操作系统远程知识
  3. 解析几个Unix操作系统网络命令
  4. Unix操作系统即时通信
  5. Unix操作系统路漫漫
责任编辑:小霞
相关推荐

2010-04-20 12:02:22

Unix操作系统

2010-04-13 13:02:43

Unix操作系统

2012-02-22 21:54:57

UnixLinuxCron

2010-04-13 12:27:44

Unix操作系统

2010-04-15 14:40:26

Unix操作系统

2010-04-19 10:18:30

Unix操作系统

2010-05-06 17:59:50

Unix命令

2010-04-16 09:27:36

2010-04-28 19:11:29

Unix操作系统

2010-04-30 17:53:29

2010-04-09 10:49:01

Unix操作系统

2010-04-16 18:19:32

Unix操作系统

2010-04-20 11:52:33

Unix操作系统

2010-04-20 17:07:57

2010-04-19 17:06:18

2010-04-29 13:30:20

Unix操作系统

2010-04-16 10:34:45

Unix操作系统

2010-05-05 11:21:37

Unix操作系统

2010-04-14 09:02:57

Unix操作系统

2010-04-20 17:11:33

Unix操作系统
点赞
收藏

51CTO技术栈公众号