2011-12-01 127 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