2011-12-01 8 views
2

필자는 멍청한 사람이어야합니다. 항상 Linux에 설치하는 데 문제가 있습니다. 설치를 시도하고 있습니다 : http://openil.sourceforge.net/download.php. 그래서 나는 DL 페이지에서 Devil 1.7.8 tar.gz를 사용하여 매뉴얼 (http://openil.sourceforge.net/docs/index.php)을 따라 갔다.우분투에 C++ 라이브러리 설치

  1. 수동 상태로는 .so가 표시되지 않습니다.

  2. 자신을 컴파일하려고 시도하고 config, build, install을 수행 한 후에 usr/lib 또는 usr/include에 수동으로 OpenIL을 추가 한 것을 볼 수 없습니다.

  3. 필자는 패키지 관리자를 통해이 파일을 설치했으나 여전히 포함 할 파일/링크가 어디에 있는지 알지 못합니다.

업데이트 : 위의 2.에 대한 설치 출력을 면밀히 살펴보면 실제로 물건이 사용자/로컬 (실제로 많은 사용자에게 감사드립니다) 아래에 설치되었음을 알 수 있습니다.

그래서 확실하게 말해서 .so와 .h를 내 프로그램에 연결하는 방법은 무엇입니까? 3으로

답변

6

:

가 여기에 내가 무슨 짓을했는지 (우분투 11.04) :

$ sudo apt-get install libdevil1c2 libdevil-dev 
$ apt-file show libdevil1c2 
libdevil1c2: /usr/bin/ilur 
libdevil1c2: /usr/lib/libIL.so.1 
libdevil1c2: /usr/lib/libIL.so.1.1.0 
libdevil1c2: /usr/lib/libILU.so.1 
libdevil1c2: /usr/lib/libILU.so.1.1.0 
libdevil1c2: /usr/lib/libILUT.so.1 
libdevil1c2: /usr/lib/libILUT.so.1.1.0 
libdevil1c2: /usr/share/doc/libdevil1c2/changelog.Debian.gz 
libdevil1c2: /usr/share/doc/libdevil1c2/copyright 
libdevil1c2: /usr/share/lintian/overrides/libdevil1c2 
+1

나는 지금 너무 같은 일을합니다. 그러나 필자가 필요로하는 특정 기능 만 # 포함되어있는 것처럼 보입니다. 이 문제가 도서관에만 한정적으로 적용되는 것이므로이 문제를 새로운 질문으로 옮깁니다. – Rooster

+0

인디고 용 rgbdslam이 libIL.so.1을 찾고 있었는데이 질문에 나를 이끌었습니다. 'sudo apt-get install libdevil1c2'는 필자가 필요로하는 것입니다. – Jacksonkr