Gentoo
Hugin 2012 在 Gentoo 上建構失敗
我的系統是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++
我
boost
的已經用threads
USE 標誌編譯了。但是我在編譯的時候還是遇到了這個錯誤
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 中。
是boost-1.5的一個問題,
include
目錄沒有刪除,導致Hugin編譯腳本使用了錯誤的標頭檔。手動刪除孤立目錄解決問題。