当前位置: 技术问答>linux和unix
UNIX下 用CC如何编译多个c语言源程序文件
来源: 互联网 发布时间:2016-07-07
本文导语: 现在有一个生成随机数的C语言程序,其一共需要用到三个源程序文件。一个是结果打印源程序,其中有一个main函数,一个是执行函数,该如何关联呢? 是不是必须放在同一个文件夹下?如果不是放在3个同根文件夹...
现在有一个生成随机数的C语言程序,其一共需要用到三个源程序文件。一个是结果打印源程序,其中有一个main函数,一个是执行函数,该如何关联呢?
是不是必须放在同一个文件夹下?如果不是放在3个同根文件夹下又该如何做呢?
知道的请予以解答谢谢啦!!!!
是不是必须放在同一个文件夹下?如果不是放在3个同根文件夹下又该如何做呢?
知道的请予以解答谢谢啦!!!!
|
cc -c 1.c
cc -c 2.c
cc -c 3.c
cc -o exe 1.o 2.o 3.o
这个是根据 gcc 调用方法推测的,不知道 Unix cc 是否相同,可以试试。简单的说,先分别编译,最后集中链接。
|
建议写makefile
加入下面的语句
src_files=$(shell ls *.c)
就可以得到当前目录的所有c文件
加入下面的语句
src_files=$(shell ls *.c)
就可以得到当前目录的所有c文件
|
|
http://pipi.googlecode.com/files/How%20to%20Write%20makefile.pdf
|
CC a.c b.c c.c -o a.out