我想构建一些依赖libopenexr库的代码示例。
我发现了这两个包:

wiesniak@wiesniak-Precision-M4800:~/OpenGLSB5E_build$ apt-cache search openexr
...
libopenexr-dev - development files for the OpenEXR image library
libopenexr6 - runtime files for the OpenEXR image library
...
我试图安装它们,但是已经安装了:
wiesniak@wiesniak-Precision-M4800:~/OpenGLSB5E_build$ sudo apt-get install libopenexr6 libopenexr-dev
...
libopenexr-dev is already the newest version.
libopenexr6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我在/usr/include中看到包含文件,但是找不到对应的库。所以我无法链接项目。
我做了几次尝试,例如:
wiesniak@wiesniak-Precision-M4800:~/OpenGLSB5E_build$ ldconfig -p |grep exr
wiesniak@wiesniak-Precision-M4800:~/OpenGLSB5E_build$
但它似乎在系统中不可用。
知道在哪里吗?
我该怎么办?
我如何找到它?

最佳答案

好的,我找到了答案。

我以为库名会像这样:libopenexr * .so,但是我错了。

libopenexr软件包提供的库的正确名称是libIlmImf

** IlmImf - a library that reads and writes OpenEXR images.**

最好的祝福

格雷格

附言我永远也不会理解为什么人们给了这样的名字,这甚至是不可能发音的,甚至没有提到与软件包名称完全无关的名字。

09-30 13:08