问题标签 [devil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1842 浏览

ubuntu - 在 ARM 机器上成功构建适用于 Ubuntu 的 DevIL 后,ILU 和 ILUT 库在哪里?

我正在尝试移植一个使用 DevIL 库来打开和保存图像的应用程序。该应用程序是在 PC 上的 Ubuntu 10.04 下开发的,libdevil-devlibdevil1c2从软件中心自动​​安装。

现在我的新系统是一个运行 Ubuntu 11.10 的基于 ARM 的嵌入式系统。不幸的是,我在其软件中心找不到 DevIL。所以我尝试下载源代码并构建包。

在安装文件之后,我执行了以下步骤:

sudo在需要的地方)

构建和安装进展顺利,至少看起来如此。make chack也没有报错。

然后,我尝试在提供的示例上构建一个。具体来说,它是 OpenGL 演示。但是,在编译源文件时,使用:

我收到以下链接器错误:

看着/usr/local/lib,我看到但没有orlibIL.a libIL.la libIL.so libIL.so.1 libIL.so.1.1.0的迹象。libILUlibILUT

如何让安装程序安装ILUILUT库以及相应的头文件?

更新

再次运行配置,它以以下消息结束:

因此,似乎ILUILUT没有建造零件。现在通过建议的参数解决了这个问题。

0 投票
1 回答
1180 浏览

c++ - 使用 MinGW 对 DevIL 函数的未定义引用

我在 C++ 链接、静态与动态、.lib 与 .a 等方面不是很有经验。

请注意,下面我对所有 DevIL 库(DevIL、ILU、ILUT)都有 -l。至于库文件,我将 dll 放在 System32 和 SysWOW64 中,并将 .libs 放在 MinGW\lib 中。Eclipse 项目的“当前工具链”确实是 MinGW GCC。该项目只有 1 个源文件 facecube.cpp(有 main())。我错过了什么?

包括:

编译器输出:

上面忽略的编译指示警告的代码(似乎与我无关):

0 投票
0 回答
633 浏览

opengl - GL:将图像映射到立方体的面:使用 ilutGLLoadImage() 获取全黑纹理

我只是想将图像作为纹理映射到立方体的表面并显示。立方体上没有我的图像,而是完全黑色的。我的图像都是 64x64 jpg 的。

我的应用程序代码如下。最初它是一个生成 2 个棋盘纹理的程序,在立方体的所有面上一次显示 1 个,允许用户在它们之间切换。我想要一个图像,而不是所有面孔上的棋盘格。我已经注释掉了他们的纹理生成和纹理加载代码,最重要的是用 ilutGLLoadImage()(来自 DevIL)替换它:它应该用一块石头杀死大多数加载图像纹理的鸟。这发生在 init() 中。唯一的控制台输出是“1,2”(来自我的 cout),这意味着图像已加载并提供了有效的纹理 ID。为什么立方体是黑色的?

应用程序代码(init() 是一个很好的起点):

顶点着色器:

片段着色器:

0 投票
1 回答
343 浏览

c++ - devIL ilLoad error 1285

I'm Having an issue with loading an image with devIL for openGL

in an earlier part of my project i call

in a function right after i call my load just like this

for the sake of error tracking i did place "ilGetError()" after every call which returned 0 for all of these except for ilLoad which returns 1285

after some searching i figured out that this is a lack of memory error.

so ilLoad always returns 0 and not loaded.

anyone know what im doing incorrect as for my loading or if i forgot to do something because i feel i might have forgotten something and thats the reason why 1285 appears.

0 投票
1 回答
1999 浏览

opengl - 使用 DevIL 加载纹理,使用 Qt 加载纹理的等效代码?

我在 Visual Studio C++ 2010 中使用 opengl 和 glsl。我正在编写着色器,我需要加载纹理。我正在阅读一本书的代码,他们在那里用 Qt 加载纹理,但我需要用 DevIL 来做,有人可以用 DevIL 编写用于纹理加载的等效代码吗?我是 DevIL 的新手,我不知道如何翻译。

0 投票
1 回答
290 浏览

c++ - devIL .so 在 ubuntu 上我应该把它们放在哪里 - 运行时错误

我目前正在将我的游戏从 Windows 移植到 Linux。Debian(home) 和 Fedora(uni)。它构建得很好,但是在运行时是预期的 error while loading shared libraries: libIL.so.1

首先 .1 到底是什么?我尝试使用将 libIL.so 和 .1 放在可执行文件旁边,但仍然有相同的错误。我该怎么办?- 请记住,我在 Fedora 机器上没有 root 访问权限。

0 投票
1 回答
875 浏览

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

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

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

如果我使用 autoreconf -i 然后 ./configure 带有前缀和 ilu 和 ilut。我得到一个错误..forgot..来记录它。这有多重要?我只是没有使用它。

所以此时应该建立我的库。我下载了魔鬼简单示例(simple.c)到TestingDevil/simple/simple.c 构建它。

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

“无法打开文件...正在退出”

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

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 开发的开发包。

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

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

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

0 投票
2 回答
408 浏览

c++ - 恶魔 iluErrorString() 导致访问冲突

请看一下我第一天 VC++ 的结果。它包含一个我知道的错误。我的问题是,devil 想出了一个错误,但尝试使用 iluErrorString() 将此错误解码为字符串会导致访问冲突......

它咳出一个错误 1285,这意味着它不明白这一点:

这是我知道的。问题在这里:

这会导致访问冲突,我不知道为什么?

0 投票
2 回答
564 浏览

opengl - 如何使用OpenGL和DevIL获取用户绘制像素

我需要加载图像,显示图像,并让用户在图像上绘制一些笔触并获取那些绘图像素。

我知道 OpenGL 可以加载 DevIL 读取的纹理图像,并显示它。但我不确定如何使用 OpenGL 从加载的纹理中获取用户绘制像素。

0 投票
1 回答
554 浏览

opengl - 用于在 OpenGL 中显示的 DevIL PNG 格式

我在 OpenGL 中做一些像素工作,一切都很顺利,直到我不得不加载 PNG。我找到了一个叫做“DevIL”的东西,并按照我找到的一个例子。它确实显示了一些东西,但它只是一种随机的彩虹。据我所知,我做得对;我将数据输出到文本文件以进行检查。我尝试了其他一些库,但构建它们有点超出我的能力。这是我的设置:

这是我的绘图程序:

我知道对齐是错误的;我稍后会解决这个问题。问题是颜色完全不对

PS我知道你应该使用带纹理的四边形