c++ - 魔鬼不加载图像与 linux 构建

标签 c++ c linux devil

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

从他们的 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。我得到一个错误..忘记..记录它。 这有多重要?我只是没用过。

$ 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 build 它。

$ 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

"Could not open file...exiting"

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

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系统是Fedora 15(?) 32,用同样的方法构建devIL后,也出现了完全相同的问题。

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

这个问题问的是opengl,纯粹是devIL库和例子。

最佳答案

看起来您构建它时没有 jpg 支持,或者您没有可用的 jpeg 库?

关于c++ - 魔鬼不加载图像与 linux 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14762329/

相关文章:

c++ - 浮点异常错误

c++ - 本地禁用填充

c - pure-ftpd 在哪里调用它的上传脚本?

c - 结构 - 删除其中一个元素

python - 使脚本能够在从终端发出命令时自行停止

C++ 将结构转换为 std::vector<char> 内存对齐

c++ - 避免别名模板部分特化的最佳实践

c - arr[0] 的大小是多少?

linux - 单服务器的简单作业调度程序

c - NASM 猜数游戏出了问题