/usr/lib/x86_64-linux-gnu
私はDebianシステムでgcc-4.9.0をコンパイルしてインストールしようとしています。特に、私のディストリビューションに標準で提供されている古いバージョンの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
make
そしてmake 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.
…そうであれば、明らかにそうではありません。