Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308024
  • 博文数量: 47
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 558
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-25 15:43
文章分类

全部博文(47)

文章存档

2016年(2)

2012年(10)

2011年(13)

2010年(1)

2009年(19)

2008年(2)

分类: LINUX

2009-02-19 01:39:50

前几天在服务器上装了个ubuntu8.04, 上面的gcc是4.2.4版本的. 而我有时候需要测试产品在最新gcc编译后的运行情况, 于是,我就装了个gcc-4.3.3.

安装4.3.3是个很简单的过程, 主要就是tar -xzf, configure,make的过程. 不过由于开始没注意, 就遇到一系列错误, 比如:

"gnu/stubs-32.h: No such file or directory",

因为是64位的机器,默认是没有stubs-32.h, 于是一查,我装了ia32-libs.

装好后,这个是没了, 其他又出来了主要是编译32位库的时候 crt1.o不能被识别,因为它是64位的.

由于我只需要64位的gcc不需要32位版本,也不需要交叉编译,于是我就重新编译, configure的时候加入--disable-multilib, 再Make,出乎我意料,居然一点问题都没有了.


阅读(3817) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~