0

Red Hat Linux rel 5.5 で g++ 4.1.2 と Boost 1.53 を使用しています。リンク処理中に不明な問題があります。エラーメッセージが表示されます:

/usr/local/boost_1_53_0/stage/lib/libboost_thread.so: 
 undefined reference to     `std::bad_exception::what() const@GLIBCXX_3.4.9'

/usr/local/boost_1_53_0/stage/lib/libboost_thread.so: 
undefined reference to `std::bad_alloc::what() const@GLIBCXX_3.4.9'

collect2: ld returned 1 exit status

libstdc++.soリンクしているファイルのバージョンに問題があるようです。このファイルの非表示と表示を交互に行うと、プログラムをリンクさせることができます。ただし、Boost ライブラリと同時スレッド化を導入する前に行ったように、1 つのステップで「作成」できるようにしたいと考えています。

洞察があれば、この問題に光を当てるのを手伝ってください。

4

2 に答える 2

0

経由でインストールしてみてくださいyum

yum install boost このような問題に遭遇することはありません。

rpmforge および epel yum リポジトリーを含めるようにしてください。

于 2013-05-16T14:20:10.947 に答える