免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2605 | 回复: 9
打印 上一主题 下一主题

aCC 编译后目标文件巨大的问题,求助!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-28 17:23 |只看该作者 |倒序浏览
在HP-UX上做开发程序的时候,发现一个很奇怪的现象
同样一个cpp程序,在AIX上面编译后形成的 .o 文件只有 71K左右
而在HP-UX上面使用aCC 编译后,目标文件有近  900K多
为什么差距这么大啊?

aCC参数: -w +DD64 -mt
aCC版本: aC++/C Version A.05.50
操作系统: HP-UX xxxx B.11.23 U ia64 (tf)

论坛徽章:
0
2 [报告]
发表于 2007-04-28 17:45 |只看该作者
没有人知道啊。。。。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2007-04-28 18:09 |只看该作者
编译完strip一下看看。

论坛徽章:
0
4 [报告]
发表于 2007-04-28 19:31 |只看该作者
这么大的差距,应该是静态版与动态版的区别。如果只是strip的问题,差距应该不会这么大。

论坛徽章:
0
5 [报告]
发表于 2007-04-29 18:50 |只看该作者
是否和 CPU 指令集以及指令长度有关?

论坛徽章:
0
6 [报告]
发表于 2007-04-29 22:27 |只看该作者
原帖由 langue 于 2007-4-29 18:50 发表
是否和 CPU 指令集以及指令长度有关?

如果是跟这个有关,岂不是靠我们的力量完全不能解决了啊....难道HP平台上面的C++程序会差这么多啊....那他们不要混了,现在还世界第一大IT公司呢....

论坛徽章:
0
7 [报告]
发表于 2007-04-29 22:28 |只看该作者
原帖由 namtso 于 2007-4-28 19:31 发表
这么大的差距,应该是静态版与动态版的区别。如果只是strip的问题,差距应该不会这么大。

不是啊,在AIX和HP上面使用的即便是最最简单的Hello World程序,都用cc编译,不佳任何参数,HP的上面70多K,AIX上4K,这个总觉得要么是HP平台OS的问题,要么就是编译器的使用问题吧?有没有有经验的HP上面开发C++的达人啊!!!

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
8 [报告]
发表于 2007-04-29 22:30 |只看该作者
原帖由 langue 于 2007-4-29 18:50 发表
是否和 CPU 指令集以及指令长度有关?

肯定不是,不可能这么大的差距。
我猜想应该是静态连接与动态连接导致的结果。

论坛徽章:
0
9 [报告]
发表于 2007-04-29 22:35 |只看该作者
原帖由 armon 于 2007-4-29 22:28 发表

不是啊,在AIX和HP上面使用的即便是最最简单的Hello World程序,都用cc编译,不佳任何参数,HP的上面70多K,AIX上4K,这个总觉得要么是HP平台OS的问题,要么就是编译器的使用问题吧?有没有有经验的HP上面开发C ...

估计和库的组织有关

http://www.research.att.com/~bs/bs_faq.html#Hello-world

[ 本帖最后由 antigloss 于 2007-4-29 22:38 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2007-04-30 12:46 |只看该作者
原帖由 armon 于 2007-4-29 22:28 发表

不是啊,在AIX和HP上面使用的即便是最最简单的Hello World程序,都用cc编译,不佳任何参数,HP的上面70多K,AIX上4K,这个总觉得要么是HP平台OS的问题,要么就是编译器的使用问题吧?有没有有经验的HP上面开发C ...

都用cc编译说明不了任何问题。
你查看一下两个平台上,生成的文件的格式,是动态版的还是静态版的。这个花不了几分钟
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP