devil不使用linux构建加载映像



我在将图像加载到Devil中时遇到问题,因此我提供了我如何构建libs以及如何尝试使用它。

从他们的网站下载Devel源代码。

$ unzip DevIL-1.7.8.zip
$ mkdir devil
$ cd Devil-1.7.8
+-------------------------------------------+
| Just type:                                |
| autoreconf -i                             |
| ./configure <your options here>           |
| make                                      |
| sudo make install                         |
+-------------------------------------------+

如果我使用autoreconf-I那么/使用前缀、ilu和ilut进行配置。我得到一个错误。。忘记了。。记录下来。这有多重要我只是没用过。

$ chmod +x configure
$  ./configure --prefix=/home/path/to/TestingDevil/devil --enable-ILU --enable-ILUT
$ make
$ make install 

因此,在这一点上,我的库应该被构建。我将魔鬼简单示例(simple.c)下载到TestingDevil/simple/simple.c

$ gcc -I ../devil/include -L ../devil/lib/ simple.c -o simple -lIL -lILU -lILUT
$ cp ../devil/lib/*.so* .

我添加了一张图片(jpg)进行测试。

$ LD_LIBRARY_PATH=. ./simple image.jpg

"无法打开文件…正在退出"

我从简单目录中运行了可执行文件。

simple$ ls

image.jpg libIL.so.1.1.0 libILU.so.1.0 libILUT.so.1.1.0libIL.solibILU.so libILUT.so简单libIL.so.1 libILU.so.1
libILUT.so.1 simple.c

出了什么问题我使用的是devIL中的示例,它编译并运行良好。只是无法加载任何文件。

我的系统是Ubuntu 12.10 64,安装了基本构建和其他opengl开发包。

Uni系统是Fedora 15(?)32。在以同样的方式构建devIL之后,这也存在完全相同的问题。

在我的家用机器上,我安装了libdevel-dev软件包,运行良好。

这个问题不是问关于opengl的问题,它纯粹是devIL库和示例。

看起来是用jout.jpg支持构建的,还是没有可用的jpeg库?

最新更新