linux 中对C文件编辑后为什么不产生OBJ文件,或产生的OBJ文件到哪里了?

[复制链接]
查看11 | 回复3 | 2010-9-1 11:24:48 | 显示全部楼层 |阅读模式
如果你不指定编译成什么文件,gcc默认一步到位,直接生成可执行文件你可以试试以下几个参数-c只激活预处理,编译,和汇编,也就是他只把程序做成obj文件例子用法:gcc -c hello.c他将生成.o的obj文件-S只激活预处理和编译,就是指把文件编译成为汇编代码。例子用法gcc -S hello.c他将生成.s的汇编代码,你可以用文本编辑器察看-E只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面.例子用法:gcc -E hello.c > pianoapan.txt
回复

使用道具 举报

千问 | 2010-9-1 11:24:48 | 显示全部楼层
g++ 和 gcc都采用临时文件方式,默认情况下都把临时文件删掉了另外,只有MFC/VC才把中间目标文件的文件名起为.objG++和GCC采用.o
回复

使用道具 举报

千问 | 2010-9-1 11:24:48 | 显示全部楼层
请楼主说明你的操作过程……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行