gcc 生成 .o 文件时问什么必须要目标文件名,不是可以默认吗?

这个问题应该怎么设置?-o后不加文件名就默认吗?该怎么调?... 这个问题应该怎么设置? -o 后不加文件名就默认吗? 该怎么调? 展开
 我来答
billwl0
推荐于2018-03-26 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:94.3万
展开全部
总体看没同都
文件、段表、段内容格式

往内容看两者区别g++文件C++gcc文件作C首先符号规则(name mangling)连接库
有两种方法
1。保存好你编译的c文件,假如你的文件名是main.c,这是源文件,我们要把它编译成目标文件即以.o结束的文件(gcc -c main.c) ,再使用ll main*就可以查看到生成的目标文件,再将目标文件生成可执行文件(gcc -o main main.o) ,这里用main替代生成的可执行文件,再使用ll main*就可以查看到生成的可执行文件main,最后就是执行可执行文件了(sh main),这样就可以得到结果了。
2。可以一步到位,直接生成可执行文件,gcc -o main main.o,执行方法如方法一,用方法一可以看到详细的执行过程,建议使用方法1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式