ubuntu上安装GCC4.6时出现问题
我正试图在我的Ubuntu9.10(通过virtualbox)中安装GCC4.6(主要是为了更好地支持C++0x)。我提到了,但我得到了一个不同的错误 我指的是。现在,我已经完成了ubuntu上安装GCC4.6时出现问题,gcc,ubuntu,installation,Gcc,Ubuntu,Installation,我正试图在我的Ubuntu9.10(通过virtualbox)中安装GCC4.6(主要是为了更好地支持C++0x)。我提到了,但我得到了一个不同的错误 我指的是。现在,我已经完成了/gcc xx/configure…步骤。虽然它给出了一些与flex包相关的错误。主要原因是make也会失败,出现以下错误: build/gengtype.o:在函数中 adjust_field_rtx_def': /home/milind/ubuntu_shared/GCC/build/GCC/../../GCC-4
/gcc xx/configure…
步骤。虽然它给出了一些与flex包相关的错误。主要原因是make
也会失败,出现以下错误:
build/gengtype.o:在函数中
adjust_field_rtx_def':
/home/milind/ubuntu_shared/GCC/build/GCC/../../GCC-4.6-20110610/GCC/gengtype.c:978:
未定义对
lexer\u行的引用'
/home/milind/ubuntu_shared/GCC/build/GCC/../../GCC-4.6-20110610/GCC/gengtype.c:1032:
对lexer\u行的未定义引用'
/home/milind/ubuntu_shared/GCC/build/GCC/../../GCC-4.6-20110610/GCC/gengtype.c:1042:
未定义的对
lexer_line'的引用
现在这让我很难弄明白,因为我已经安装了flex/bison
最新版本。我在网上搜索了两天,几乎没找到。任何帮助都将不胜感激。还要注意的是,我已经在/usr/bin/gcc
中安装了gcc4.4
,并且我已经在我的主目录本地文件夹中解压缩了gcc4.6
tar
[注意:我也可以安装
Ubuntu11.10
(有GCC4.6)作为最后手段。但我不知道它的.iso
图像是否可用。]dchroot
构建环境
在launchpad中可能还有预先打包的gcc-4.6二进制文件。我已经修复了这个问题。我遵循以下程序: [注意:如果您不是以root用户身份登录,请使用
sudo
运行所有命令。例如sudo ls-ltr;sudo make install;
gcc4.6…tar
临时归档gcc
已存储。例如,我的早期版本
gcc4.4
存储在
/usr/lib/gcc/i486 linux gnu
。哪个
有一个名为4.4
,4.4.1
4.6
的文件夹(或
4.6.1/2/3
等)并将
.tar
文件中的文件。卸载
文件,如链接中所示nohup&
跟踪日志。例如,nohup make
清洁所有&
后接尾部-f
nohup.out
gcc
版本。您可以
自己安装在那里。例如
例如,在我的例子中,zlib
是
缺少。我运行了sudo apt-get-install
zlib1g-dev-libssl-dev
而且它工作正常
好的。否则从internet下载并安装它gcc
,您就可以
只需使用类型进行检查即可
gcc-4.6
。在我的例子中,它表明
它存储为
/usr/local/bin/g++-4.6
bash/tcsh/ksh
。
/usr/local/bin/g++-4.6-std=c++0x
-墙壁测试.cpp
+1,谢谢。但是,没有办法克服那些flex或bison错误?有没有任何与路径相关的东西可以修复它们。例如,我应该从某个路径或类似的路径
/configure
ing gcc?通常有。我有时从Debian包源构建本地Ubuntu包。但这是一个大问题——你可能需要d一个新的libc6和所有这些——那么为什么不把发行版虚拟化成一个设备呢?