永发信息网

gcc. g++ 编译后生成的.O文件有何不同

答案:2  悬赏:40  手机版
解决时间 2021-04-20 04:41
  • 提问者网友:皆是孤独
  • 2021-04-19 15:41
gcc. g++ 编译后生成的.O文件有何不同
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-19 17:12
从总体来看,没什么不同,都是
文件头、段表、段内容这样的一个格式。

往内容来看,两者有区别的,g++是把文件当C++,gcc是把文件当作C。首先是符号生成规则(name mangling)不一样,还有就是连接的库也不一样。
全部回答
  • 1楼网友:刀戟声无边
  • 2021-04-19 17:33
到linux 平台了解下。追问这我知道啊,只是不知道究竟有何不同嘛追答代码编译后的对象文件,一般来说一个类生成一个.o文件(.h.和.c),当你执行程序时还需要连接一个或者多个.o文件,这个java的class文件差不多
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯