devil不使用linux构建加载映像
devil not loading images with linux build
我在将图像加载到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库?
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 如何将项目共享"system calls"作为单例对象构建和链接到引导加载程序?
- Visual Studio - C++ - 以 32 位或 64 位构建和运行应用程序 - 从适当的程序文件目录加载 D
- 仅使用 DLL *.h 头文件构建(compile.link)应用程序代码,并在运行时加载 DLL 实现(显式链接)
- 如何在 rstudio 上为在子目录内的 src 文件夹中使用 C/C++ 文件的包构建和加载共享库
- 将未使用的动态加载库链接到c++应用程序构建中有什么缺陷(如果有的话)?
- Qt5 静态构建产量 无法加载平台插件"windows"
- 构建时如何在Visual Studio c++中加载文件
- devil不使用linux构建加载映像