问题标签 [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.
ubuntu - 在 ARM 机器上成功构建适用于 Ubuntu 的 DevIL 后,ILU 和 ILUT 库在哪里?
我正在尝试移植一个使用 DevIL 库来打开和保存图像的应用程序。该应用程序是在 PC 上的 Ubuntu 10.04 下开发的,libdevil-dev
并libdevil1c2
从软件中心自动安装。
现在我的新系统是一个运行 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
的迹象。libILU
libILUT
如何让安装程序安装ILU
和ILUT
库以及相应的头文件?
更新:
再次运行配置,它以以下消息结束:
因此,似乎ILU
并ILUT
没有建造零件。现在通过建议的参数解决了这个问题。
c++ - 使用 MinGW 对 DevIL 函数的未定义引用
我在 C++ 链接、静态与动态、.lib 与 .a 等方面不是很有经验。
请注意,下面我对所有 DevIL 库(DevIL、ILU、ILUT)都有 -l。至于库文件,我将 dll 放在 System32 和 SysWOW64 中,并将 .libs 放在 MinGW\lib 中。Eclipse 项目的“当前工具链”确实是 MinGW GCC。该项目只有 1 个源文件 facecube.cpp(有 main())。我错过了什么?
包括:
编译器输出:
上面忽略的编译指示警告的代码(似乎与我无关):
opengl - GL:将图像映射到立方体的面:使用 ilutGLLoadImage() 获取全黑纹理
我只是想将图像作为纹理映射到立方体的表面并显示。立方体上没有我的图像,而是完全黑色的。我的图像都是 64x64 jpg 的。
我的应用程序代码如下。最初它是一个生成 2 个棋盘纹理的程序,在立方体的所有面上一次显示 1 个,允许用户在它们之间切换。我想要一个图像,而不是所有面孔上的棋盘格。我已经注释掉了他们的纹理生成和纹理加载代码,最重要的是用 ilutGLLoadImage()(来自 DevIL)替换它:它应该用一块石头杀死大多数加载图像纹理的鸟。这发生在 init() 中。唯一的控制台输出是“1,2”(来自我的 cout),这意味着图像已加载并提供了有效的纹理 ID。为什么立方体是黑色的?
应用程序代码(init() 是一个很好的起点):
顶点着色器:
片段着色器:
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.
opengl - 使用 DevIL 加载纹理,使用 Qt 加载纹理的等效代码?
我在 Visual Studio C++ 2010 中使用 opengl 和 glsl。我正在编写着色器,我需要加载纹理。我正在阅读一本书的代码,他们在那里用 Qt 加载纹理,但我需要用 DevIL 来做,有人可以用 DevIL 编写用于纹理加载的等效代码吗?我是 DevIL 的新手,我不知道如何翻译。
c++ - devIL .so 在 ubuntu 上我应该把它们放在哪里 - 运行时错误
我目前正在将我的游戏从 Windows 移植到 Linux。Debian(home) 和 Fedora(uni)。它构建得很好,但是在运行时是预期的 error while loading shared libraries: libIL.so.1
。
首先 .1 到底是什么?我尝试使用将 libIL.so 和 .1 放在可执行文件旁边,但仍然有相同的错误。我该怎么办?- 请记住,我在 Fedora 机器上没有 root 访问权限。
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和示例。
c++ - 恶魔 iluErrorString() 导致访问冲突
请看一下我第一天 VC++ 的结果。它包含一个我知道的错误。我的问题是,devil 想出了一个错误,但尝试使用 iluErrorString() 将此错误解码为字符串会导致访问冲突......
它咳出一个错误 1285,这意味着它不明白这一点:
这是我知道的。问题在这里:
这会导致访问冲突,我不知道为什么?
opengl - 如何使用OpenGL和DevIL获取用户绘制像素
我需要加载图像,显示图像,并让用户在图像上绘制一些笔触并获取那些绘图像素。
我知道 OpenGL 可以加载 DevIL 读取的纹理图像,并显示它。但我不确定如何使用 OpenGL 从加载的纹理中获取用户绘制像素。
opengl - 用于在 OpenGL 中显示的 DevIL PNG 格式
我在 OpenGL 中做一些像素工作,一切都很顺利,直到我不得不加载 PNG。我找到了一个叫做“DevIL”的东西,并按照我找到的一个例子。它确实显示了一些东西,但它只是一种随机的彩虹。据我所知,我做得对;我将数据输出到文本文件以进行检查。我尝试了其他一些库,但构建它们有点超出我的能力。这是我的设置:
这是我的绘图程序:
我知道对齐是错误的;我稍后会解决这个问题。问题是颜色完全不对
PS我知道你应该使用带纹理的四边形