Gentoo에서 Hugin 2012 빌드가 실패함

Gentoo에서 Hugin 2012 빌드가 실패함

내 시스템은 최신 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

어떤 사람들은 boost1.47로 다운그레이드를 제안했지만...더 이상 포티지에 없습니다.

답변1

이는 Boost-1.5의 문제로 인해 include디렉토리가 제거되지 않아 발생합니다 .보상컴파일 스크립트가 잘못된 헤더 파일을 사용합니다.

분리된 디렉터리를 수동으로 삭제하면 문제가 해결됩니다.

관련 정보