UNIX系统开发-CC命令

 cc的基本用法
 在UNIX系统中,实现C源程序到可执行文件的这一转换过程的工具是cc。在大多数系统中cc实际上是一个shell命令文件。有些系统中的C编译程序可能并不叫cc而是其它的一个什么名称,如Sun工作站上常用的gcc等等。但这些都无关紧要。大多数系统中C编译命令的用法基本上都是类似的。我们这里介绍的将以SVR4上的C编译系统为基础。
 
 
  cc基本用法
 一般我们只需要将C源程序的名字写在CC命令行中,cc即可对这些源文件(.c文件)进行编译。如果这些源文件中都没有main()函数的定义,那么cc将只能生成与各源文件相对应的目标文件(.o文件)。如果某个源文件中有关于main()函数的定义,则将把所有目标文件链接起来生成相应的可执行文件。缺省的情况下这个可执行文件的名字将是a.out。
  例如,假定myprog.c是一个包含有main()函数定义的C语言程序文件,其中代码如下:
 /*********************************************
 * An example source code with errors *
 * Name:myprog.c  *
 ********************************************* /
 #include <stdio.h>;
 #include <ctype.h>;
 # define TESTOK 1
 int TestInput(char * ValuInput)
 {while (* ValueInput)
 if (! isdigit(* ValueInput )) return (! TESTOK);
 else  ValueInput + +;
 return ((100/atoi(ValueInput))? TESTOK:! TESTOK);
 }
 void main(int argc,char * argv[])
 {int i;
 for (i=1;i<argc;;i++)
 if(TestInput (argv) = =TESTOK)
 printf("The %dth value '%s' /tis OK! /n",i,argv);
 else
 printf("The %dth value '%s' /tis BAD! /n" ,i,argv);
 }
 对于此程序中的错误(设计错误)我们暂不理会。下一章我们介绍程序调试时再回过头 来看看如何排除这个错误。
 我们看到。在这个源程序文件中,定义了两个函数:TestInput()和main(),定义了一个宏TESTOK,同时包含了两个标准的头文件。为了把这个C程序转换成可执行文件,在shell提示符下输入:
 $cc myp
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值