
私のシステムは最新のGentoo amd64です。
[I] dev-libs/boost
Available versions: 1.49.0-r2 (~)1.52.0-r6(0/1.52) (~)1.53.0(0/1.53) [M](~)1.54.0(0/1.54) {debug doc icu mpi +nls python static-libs +threads tools PYTHON_TARGETS="python2_5 python2_6 python2_7 python3_1 python3_2 python3_3"}
Installed versions: 1.53.0(10:17:32 PM 08/19/2013)(icu nls python threads -debug -doc -mpi -static-libs -tools PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1 -python3_3")
Homepage: http://www.boost.org/
Description: Boost Libraries for C++
私はUSEフラグboost
でコンパイルされました。threads
ただし、コンパイルするとまだこのエラーが発生しますHugin
。
../hugin_base/libhuginbase.so.0.0: undefined reference to `boost::thread::join()'
../hugin_base/libhuginbase.so.0.0: undefined reference to boost::thread::start_thread()'
collect2: error: ld returned 1 exit status
一部の人々はboost
1.47にダウングレードを提案しましたが...これ以上Portageにはありません。
答え1
これは、Boost-1.5の問題によりディレクトリが削除されないためにinclude
発生します。報酬コンパイルスクリプトは無効なヘッダーファイルを使用します。
分離されたディレクトリを手動で削除すると、問題が解決します。