将 gcc 安装到 x86_64-linux-gnu 中

将 gcc 安装到 x86_64-linux-gnu 中

我正在尝试在我的 Debian 系统上编译和安装 gcc-4.9.0,特别是我想用新版本覆盖/usr/lib/x86_64-linux-gnu我的发行版中标准提供的旧版本的 libstdc++.so.6,但由于它太旧了,所以会影响我安装的其他各种程序。

当我从源代码构建时,我使用的配置选项(在来自这里) 是:

configure --prefix=/usr           \
          --libdir=/usr/lib       \
          --enable-shared         \
          --enable-threads=posix  \
          --enable-__cxa_atexit   \
          --enable-clocale=gnu    \
          --disable-multilib      \
          --with-system-zlib      \
          --enable-languages=c,c++,fortran

makemake install成功运行;make将编译后的代码放入gcc-build/x86_64-unknown-linux-gnu,但意外地make install将其复制到/usr/lib/x86-64-linux-gnu,而不是复制到/usr/lib64

我应该使用什么配置选项来获得最终版本/usr/lib/x86_64-linuc-gnu

我认为问题可能出在该--disable-multilib选项上,但是当我尝试在没有此选项的情况下进行编译时,出现了配置错误:

configure: error: I suspect your system does not have 32-bit developement    libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.

……所以显然不是这样的。

相关内容