
PyVlfeat을 빌드하려고 하는데 다음 오류로 인해 실패합니다.
/usr/bin/ld: cannot find -lboost_python-mt-py34
collect2: error: ld returned 1 exit status
error: command 'c++' failed with exit status 1
비슷한 문제를 언급하는 스레드를 본 적이 있지만 그 중 어느 것도 적절한 해결책을 제공하지 않는 것 같고 상당히 오래된 것 같습니다.
여기서 문제는 설치 스크립트가 한 지점에서 "-lboost_python-mt-py26" 옵션(매개변수?)을 참조한다는 것입니다. 일부 스레드는 Python 인터프리터 버전을 변경하여 해결책에 도달하는 것 같습니다. (예: py26 대신 py27).
그러나 이것은 나에게 효과가 없으며 이 참조를 수정할 수 없습니다. "sudo apt-get install libboost-all-dev" 명령으로 Boost를 설치했습니다.
이 문제를 해결하는 방법은 무엇입니까?
답변1
언급했듯이 "-lboost_python-py27"에 대한 참조를 변경하면 문제를 해결하는 데 도움이 됩니다.
정보의 출처는 Boost-thread-mt 라이브러리를 찾을 수 없습니다