2013-05-06 201 views
0

我在我的i686 Debian系统上成功安装了gcc-4.7.2,但是我不知道如何在安装后启用gcc-multilib。在Debian系统上成功安装gcc后手动启用gcc-multilib?

我在配置“--enable-multilib”的debian系统上安装了gcc-4.7.2,但它不起作用。

我在gcc-multilib软件包文件列表中提到的同一位置复制了文件(gcc-multilib软件包文件),尽管它不起作用。

+0

你编译GCC或使用二进制包安装?如果你使用的是二进制包,那么很可能你必须检查'gcc -v'它会给你命令行来编译你的gcc副本。如果你正在编译gcc,那么在命令行给'--enable-multilib'来配置gcc脚本。 – bikram990 2013-05-09 06:16:19

+0

我使用configure --enable-multilib和--enable-targets = i686-pc-linux-gnu,x86_64-pc-linux-gnu安装了gcc-4.7.2并且在为gcc配置之前,我在binutils中安装了--enable -targets = i686的-PC-Linux的GNU,x86_64的-PC-Linux的GNU。而且每件事情都很好。我成功安装了gcc-4.7.2,但是我的32位debian机器上使用-m64标志也无法生成64位代码。 – 2013-05-09 09:19:32

+0

#gcc -v使用内置规格。 COLLECT_GCC = gcc COLLECT_LTO_WRAPPER =/var/opt/crossgcc/bin /../ libexec/gcc/i686-pc-linux-gnu/4.7.2/lto-wrapper目标:i686-pc-linux-gnu配置:。 ./gcc-4.7.2/configure --enable-multilib --enable-targets = i686-pc-linux-gnu,x86_64-pc-linux-gnu --prefix =/opt/crossgcc --with-gmp =/opt/crossgcc --with-mpfr =/opt/crossgcc --with-mpc =/opt/crossgcc --with-system-zlib线程模型:posix gcc version 4.7.2(GCC) – 2013-05-09 09:20:06

回答

0

我猜你必须安装gcc-multilib的:

sudo apt-get install gcc-multilib libc6-dev-i386