に関して問題がありlibstdc++.so
ます。
新しいバージョンの gcc をインストールし、C++ コードをコンパイルしようとしました。コンパイルは機能しましたが、バイナリ (m5.opt
はその名前) を実行しようとすると、次のエラーが発生しました。
build/ALPHA_SE/m5.opt: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by build/ALPHA_SE/m5.opt).
交換する必要がありlibstdc++.so
ますか? その場合、必要なバージョンをどこでダウンロードできますか? GCC Web サイトでは、libstdc++ は現在 gcc の一部であると書かれています。
詳細
GCC: 以前は gcc 4.1.2 を使用していましたが、gcc 4.2.4 をダウンロードしました。私が実行した展開されていないgccディレクトリから./configure
; 作る; sudo make install`. gcc または g++ を使用してコンパイルしようとしたとき、デフォルトのバージョンはまだ 4.1.2 でした。これを克服するために、いくつかのリンクを置き換えました。
mv /usr/bin/gcc /usr/bin/gcc_bak
ln -s /usr/local/bin/gcc gcc
mv /usr/bin/g++ /usr/bin/g++_bak
ln -s /usr/local/bin/g++ g++
GLIBC(++) -- libstdc++:
/usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.8
/usr/local/lib/libstdc++.so -> libstdc++.so.6.0.9
/lib/libc.so.6 -> libc-2.5.so -> libc-2.5.so
Linux バージョン: 以下
を提供しuname -a
ます:
Linux madmax 2.6.18-128.4.1.el5 #1 SMP Tue Aug 4 12:51:10 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux