Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在Debian系统上成功安装gcc后手动启用gcc multilib?_Linux_Gcc_Debian_Cross Compiling - Fatal编程技术网

Linux 在Debian系统上成功安装gcc后手动启用gcc multilib?

Linux 在Debian系统上成功安装gcc后手动启用gcc multilib?,linux,gcc,debian,cross-compiling,Linux,Gcc,Debian,Cross Compiling,我在我的i686 Debian系统上成功地安装了gcc-4.7.2,但我不知道在安装后如何启用gcc multilib 我在debian系统上安装了gcc-4.7.2,配置为“-enable multilib”,但它不起作用 我在gcc multilib软件包文件列表中提到的相同位置复制了文件(gcc multilib软件包文件),尽管它不起作用。我想您必须安装gcc multilib: sudo apt-get install gcc-multilib libc6-dev-i386 您是在编

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

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


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

我想您必须安装gcc multilib:

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

您是在编译gcc还是使用二进制软件包来安装它?如果您使用的是二进制软件包,那么您可能必须检查
gcc-v
,它将为您提供用于编译gcc副本的命令行。如果您正在编译gcc,那么在命令行中给出
--enable multilib
来配置gcc的脚本。我安装了gcc-4.7.2,其中configure--enable multilib和--enable targets=i686 pc-linux-gnu,x86_64-pc-linux-gnu,在此配置gcc之前,我安装了binutils,其中--enable targets=i686 pc-linux-gnu,x86_64-pc-linux-gnu。一切都很顺利。我成功地安装了gcc-4.7.2,但我也无法在32位debian机器上使用-m64标志生成64位代码。COLLECT\u GCC=GCC COLLECT\u LTO\u WRAPPER=/var/opt/crossgcc/bin/。/libexec/GCC/i686 pc linux gnu/4.7.2‌​/lto包装器目标: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版本4.7.2(gcc)构建binutils和gcc的顺序是什么
bunutils然后是gcc
gcc然后是binutils
?正确的顺序应该是
binutils,然后是gcc使用新构建的binutils
i首先安装binutils,然后是gcc-4.7.2,配置--enable multilib和--enable targets=i686 pc linux gnu,x86_64-pc-linux-gnu