我想在我的ubuntu 9.10(通过virtualbox)安装gcc 4.6(主要用于支持C++ 0x)。我提到previous questions,但我收到了一个不同的错误。在ubuntu上安装gcc 4.6的问题
我指的是this link for the installation。现在,我已经完成了,直到步骤./gcc-xx/configure ...
。虽然它给出了一些软件包相关的错误。这主要是由于该make
也与下面的错误失败:
编译/ gengtype.o:在功能
adjust_field_rtx_def': /home/milind/ubuntu_shared/GCC/build/gcc/../../gcc-4.6-20110610/gcc/gengtype.c:978: undefined reference to
lexer_line” /home/milind/ubuntu_shared/GCC/build/gcc/../../ GCC-4.6-20110610/GCC/gengtype.c里:1032: 未定义参考lexer_line' /home/milind/ubuntu_shared/GCC/build/gcc/../../gcc-4.6-20110610/gcc/gengtype.c:1042: undefined reference to
lexer_line” ...............
现在,这是给我一个困难时期搞清楚,因为我已经安装了flex/bison
最新版本。我在互联网上搜索了2天,但几乎没有运气。任何帮助将非常感激。另外请注意,我已经在/usr/bin/gcc
中安装了gcc 4.4
,并且已将我的主目录本地文件夹中的gcc 4.6
tar解压缩。
[注:我也可以安装ubuntu 11.10
(它有gcc 4.6)作为最后的手段。但我不知道它的.iso
图像是否可用。]
+1,谢谢。但是,没有办法克服这些弹性或野牛错误?有什么和修复它们的路径有关吗?也就是说,我应该从特定的路径或者类似的东西中配置'./configure' gcc? – iammilind 2011-06-17 02:54:02
通常有。我有时会从Debian软件包源中构建本地Ubuntu软件包。但这是一个巨大的挑战 - 你可能需要一个新的libc6以及所有这些 - 那么为什么不把这个发行版虚拟成一个设备呢? – 2011-06-17 03:01:13