0
64 비트 CentOS 5.8에서 EPEL 5로 부스트를 설치 한 후 이상한 문제가 발생했습니다. 나는 다른 방법으로 링크를해서 전체 경로를 제공 할 수 없다. 이 작품 즉 :전체 경로가 아니면 G ++에서 라이브러리를 찾을 수 없습니다.
g++ ... /usr/lib64/libboost_python.so.5
하지만이 -lboost_python
g++ ... -L/usr/lib64/ -lboost_python
것은 무엇 잘못 될 수 찾을 수 있습니까?
추신. LD_LIBRARY_PATH가 도움이되지 않습니다. 그것은 몇몇 라이브러리를 찾지 만/usr/lib 로의 심볼릭 링크는 도움이되지 않습니다. 나는 프로그램의 64- 버전을 구축 중이다 (file *.o
에 의해 체크 됨).
라이브러리 이름은 g ++에서 찾을 수있는'libboost_python.so.5'가 아니라'libboost_python.so'이어야합니다. libboost_python.so.5에'libboost_python.so'라는 소프트 링크가 없습니까? –
이전 부스트 라이브러리에는 라이브러리 경로에 번호가 필요한 버전 별 링크 라인이 있지만 표준 부스트 설치에는 관련 소프트 링크가 포함되어야합니다 – Petesh