黑马程序员技术交流社区

标题: c语言编译后,文件名怎么变了 [打印本页]

作者: T.H.T    时间: 2014-4-22 21:47
标题: c语言编译后,文件名怎么变了
c语言编译后,文件名怎么变了

cc -c ab.c   生成了文件   ab.o

cc   ab.o  生成了  a.out 文件,奇怪,怎么不是生成  ab.out文件了

a.out        ab.c        ab.o


作者: 葬花桥    时间: 2014-4-22 21:51
....这个是默认生成的可执行文件,你用的别的文件名链接后的默认文件也是a.out,要生成自定义的文件要这样
cc 文件名.o -o 自定义文件名,希望帮到你
作者: 又召    时间: 2014-4-23 01:19
clang编译器默认生成的可执行文件都是a.out,要是你想生成别的文件名,在你编译时第一种直接生成:cc xx.c -o xx 第二种:cc xx.o -o xx{:3_57:}
作者: T.H.T    时间: 2014-5-4 15:13
明白了,谢谢。
作者: sfm    时间: 2014-11-10 11:24
生成的是目标文件,不能直接运行。目标文件后缀是.o。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2