在Ubuntu上安装C++库

3
我一定是个新手,总是在Linux上安装遇到麻烦。我正在尝试从以下网址安装:http://openil.sourceforge.net/download.php。因此,我按照手册(http://openil.sourceforge.net/docs/index.php)使用DL页面上的DevIL 1.7.8 tar.gz进行操作。
  1. 我没有看到手册所述的预编译的.so文件。

  2. 我试图自己编译,但在进行配置、构建和安装后,在usr/lib或usr/include中没有看到OpenIL的任何附加内容(如手册所述)。

  3. 据说我通过包管理器安装了它...但我仍然不知道需要包含/链接的文件在哪里。

更新:查看安装输出结果,发现第2点实际上安装在用户/local下(非常感谢手册)。

因此,为了确保,我该如何将.so和.h链接到我的程序中。

1个回答

7

关于第三个问题:

这是我所做的(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
rgbdslam对于indigo版本需要libIL.so.1库,这让我想到了这个问题。sudo apt-get install libdevil1c2正是我所需要的。 - Jacksonkr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接