2011-12-01 171 views
2

我必須是noob,在Linux上安裝時總是有問題。我正在嘗試安裝:http://openil.sourceforge.net/download.php。所以我使用DL頁面中的DevIL 1.7.8 tar.gz來跟蹤手冊(http://openil.sourceforge.net/docs/index.php)。在Ubuntu上安裝C++庫

  1. 我看不到預編譯.so是手冊狀態。

  2. 它嘗試編譯我自己,我看到沒有OpenIL添加到usr/lib或usr/include(如手冊狀態)後做一個配置,構建,安裝。

  3. 我想通過包管理器安裝它...但我仍然不知道我需要包含/鏈接到的文件在哪裏。

更新:仔細看看2.上面的安裝輸出顯示東西實際上安裝在用戶/本地(非常感謝手動)。

所以,爲了確定,我該如何將.so和.h鏈接到我的程序中。

回答

6

至於3:

這是我做(Ubuntu的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

我現在有同樣的事情。但似乎只有某些我需要的功能正在#included中。我擔心這個問題會變得特定於圖書館,所以我會把這個問題提到一個新的問題。 – Rooster

+0

靛藍的rgbdslam正在尋找libIL.so.1,這引發了我的這個問題。 'sudo apt-get install libdevil1c2'就是我所需要的。 – Jacksonkr