A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© T.H.T 中级黑马   /  2014-4-22 21:47  /  1998 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

c语言编译后,文件名怎么变了

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

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

a.out        ab.c        ab.o

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

4 个回复

倒序浏览
....这个是默认生成的可执行文件,你用的别的文件名链接后的默认文件也是a.out,要生成自定义的文件要这样
cc 文件名.o -o 自定义文件名,希望帮到你

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
clang编译器默认生成的可执行文件都是a.out,要是你想生成别的文件名,在你编译时第一种直接生成:cc xx.c -o xx 第二种:cc xx.o -o xx{:3_57:}

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
明白了,谢谢。
回复 使用道具 举报
sfm 中级黑马 2014-11-10 11:24:24
报纸
生成的是目标文件,不能直接运行。目标文件后缀是.o。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马