1 / 6
文档名称:

UNIX系统开发-CC命令.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UNIX系统开发-CC命令.doc

上传人:管理资源吧 2012/2/6 文件大小:0 KB

下载得到文件列表

UNIX系统开发-CC命令.doc

文档介绍

文档介绍:命令
cc的基本用法
在UNIX系统中,。实际上是一个shell命令文件。而是其它的一个什么名称,等等。但这些都无关紧要。大多数系统中C编译命令的用法基本上都是类似的。我们这里介绍的将以SVR4上的C编译系统为基础。
cc基本用法
即可对这些源文件(.c文件)进行编译。如果这些源文件中都没有main()函数的定义,将只能生成与各源文件相对应的目标文件(.o文件)。如果某个源文件中有关于main()函数的定义,则将把所有目标文件链接起来生成相应的可执行文件。。
例如,()函数定义的C语言程序文件,其中代码如下:
/*********************************************
* An example source code with errors *
* Name: *
********************************************* /
#include <>
#include <>
# 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[i]) = =TESTOK)
printf("The %dth value '%s' \tis OK! \n",i,argv[i]);
else
printf("The %dth value '%s' \tis BAD! \n" ,i,argv[i]);
}
对于此程序中的错误(设计错误)我们暂不理会。下一章我们介绍程序调试时再回过头来看看如何排除这个错误。
我们看到。在这个源程序文件中,定义了两个函数:TestInput()和main(),定义了一个宏TESTOK,同时包含了两个标准的头文件。为了把这个C程序转换成可执行文件,在shell提示符下输入:
$cc
,如:
$ cc
$ ls -l
-rwx------ 1 yxz users 5812 Aug 31 15:32
-rw------- 1 yxz users 716 Aug 31 15:27
$
。当然这个程序由于在设计上有些失误,我们现在还不能马上就带参数运行。但不带参数运行还是可以的。只不过此时该程序什么都没有干,如:
$
$
在程序中我们通过main函数的两