前几天在服务器上装了个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) |