我有问题得到一个图像加载到魔鬼,所以我已经提供了我如何build立的库,以及我如何使用它。
从他们的网站下载了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 ./configure。 我得到一个错误..forgot ..来logging它。 这有多重要? 我刚才没用过
$ chmod +x configure $ ./configure --prefix=/home/path/to/TestingDevil/devil --enable-ILU --enable-ILUT $ make $ make install
所以在这一点上,我的图书馆应该build立。 我把恶魔简单的例子 (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)来testing。
$ 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简单的libIL.so.1 libILU.so.1
libILUT.so.1 simple.c
怎么了? 我正在使用从devil的例子,它编译和运行良好。 只是不能加载任何文件。
我的系统是Ubuntu 12.10 64,内置基本的安装以及其他用于opengl开发的开发包。
统一系统是Fedora 15(?)32.这也有完全相同的问题后,以同样的方式构builddevIL的问题。
在我的家用机器上,我安装了libdevel-dev软件包,工作正常。
这个问题并没有要求关于opengl,纯粹是devil库和例子。
它看起来像你用jpg支持构建它,或者你没有jpeg库可用?