恶魔没有用linux build加载图像

时间:2013-02-07 22:33:43

标签: c++ c linux devil

我在将图像加载到Devil时遇到问题,所以我提供了我如何构建lib以及我如何使用它的方法。

website下载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,那么./configure前缀为ilu和ilut。我收到一个错误..forgot ..来记录它。 这有多重要?我刚刚没用过它。

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

所以此时我的库应该构建。 我将恶魔simple example(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.1.0 libILUT.so.1.1.0 libIL.so   libILU.so libILUT.so simple libIL.so.1 libILU.so.1
  libILUT.so.1 simple.c

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

我的系统是Ubuntu 12.10 64,其中包含build-essential安装和opengl dev的其他开发包。

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

在我的家用机器上,我安装了libdevel-dev软件包,工作正常。

这个问题询问opengl,纯粹是devIL lib和示例。

1 个答案:

答案 0 :(得分:1)

看起来你是用jpg支持构建的,或者你没有jpeg库可用?