免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: li2002
打印 上一主题 下一主题

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀? [复制链接]

论坛徽章:
0
41 [报告]
发表于 2003-08-02 21:26 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

[quote]原帖由 "qjlemon"]那天在AIX上就改过一个目录,结果马上连ls都没法用了,吓得我一身冷汗呀!好在急中生智。。。 [/quote 发表:
   

请教一下,你生出了什么智了? 我也犯过同样的错误,结果只好重新安装AIX

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
42 [报告]
发表于 2003-08-02 21:35 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

更改的时候注意符号连接和权限,而且做好备份,否则可能导致不可用。

论坛徽章:
0
43 [报告]
发表于 2003-08-02 21:39 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

这个得要有一点运气,就是你还没有退出root shell,我在AIX版贴过了,比如把目录由aa改成了aa.bak,这时就来个export LIBPATH=aa.bak,再把aa.bak mv回来就可以了

论坛徽章:
0
44 [报告]
发表于 2003-08-02 21:45 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

多谢! 又学了一招

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
45 [报告]
发表于 2003-08-02 21:47 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

蜗牛兄弟可是经验不少。

stevenyi怎么很久没有看到你了?

论坛徽章:
0
46 [报告]
发表于 2003-08-02 22:10 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

我很少发言的,呵呵     

原帖由 "蓝色键盘" 发表:
蜗牛兄弟可是经验不少。

stevenyi怎么很久没有看到你了?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
47 [报告]
发表于 2003-08-02 22:11 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

偶在unix高级技术版常看到你。

有时间多来这里转转。这里的兄弟需要你这样的高手帮忙。

论坛徽章:
0
48 [报告]
发表于 2003-08-02 22:14 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

说我吗? 我可不敢称高手
不过最进在玩FreeBSD,所以来c/c++版少了些

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
49 [报告]
发表于 2003-08-02 22:16 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

每个人都有可以学习的地方。

对于我不懂的,就需要向你请教。

论坛徽章:
0
50 [报告]
发表于 2003-08-02 23:48 |只看该作者

大家注意到没有?gnu的c++编译器编成的文件怎么很大呀?

刚才在一个BSD上测了一下,FreeBSD 4.7 mini版,干净的系统,cc、g++都是系统自带的2.95版。
test.cpp

  1. #include <stdio.h>;
  2. main()
  3. {
  4. }
复制代码

由于没有联网,不太好把结果粘上来,观察了一下,和上面的结果基本是一样的,不过有意思的是,用g++编译的程序用到了/usr/lib/libstdc++.so,如果把这个动态库改个目录,重新用g++编译以后生成的文件就不再用libstdc++.so,并且变得小了一些!但是比用cc编译出来的仍然大了一点。
这和预期的结果是不同的,本以为把libstdc++.so藏起来以后会静态链接libstdc++.a,但看起来。。。这个到底有没有静态链接libstdc++.a呢?上面这个测试程序太简单了,无法说明问题。
至于libc.so,改了名字以后cc或g++根本无法工作,无从测起,可能得另想办法。。。
大家谁要试这个的话最好在FreeBSD里试,并非因为偶偏好BSD,而是因为在FreeBSD里/bin里的重要命令如ls和mv是静态链接的,不需要用到任何共享库
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP