2017-03-06 5 views
1

으로 libtorrent 튜토리얼 'hello world'를 컴파일 : libtorrent-rasterbar7를 설치하는 데에도 불구하고libtorrent-rasterbar7 : g ++ 링커 libtorrent/session.hpp을 찾을 수 없습니다

g++ main.cpp -o run -ltorrent-rasterbar -lboost_filesystem-mt -L /usr/lib/

=>fatal error: libtorrent/session.hpp: No such file or directory

(모두 libtorrent-rasterbar.so.7libtorrent-rasterbar.so.7.0.0/usr/lib/에 있습니다. 또한 문제없이 libtorrent를 가져와 사용하는 간단한 파이썬 스크립트를 실행할 수 있습니다.

내가 사용하고있는 g ++ 명령은 버전 6의 유사한 문제인 solution과 동일하지만 여전히 오류가있는입니다.

답변

2

libtorrent-rasterbar 헤더 파일을 설치하지 않았습니다. 누락 된 패키지는 libtorrent-rasterbar 개발 패키지입니다. 그것이 무엇이라고 불리는가는 당신의 배포판에 달려 있습니다. (데비안 또는 우분투의 경우 은 libtorrent-rasterbar-dev입니다. 페도라의 경우는 libtorrent-rasterbar-devel입니다.)

패키지 라이브러리 과 연결되는 응용 프로그램을 작성하려면 런타임 라이브러리뿐만 아니라 런타임 라이브러리와 해당 헤더 파일을 모두 제공하는 관련 개발 패키지를 설치해야합니다.

현재, 기본 링커 검색 디렉토리 중 하나 인 /usr/lib이 (가) -L /usr/lib을 링커에 전달할 필요가 없습니다.