配置错误:没有DevIL,无法使用LÖVE。

我正在使用 Linux Manjaro,并打算安装 LÖVE2D,这是一个用于 2D 开发的框架,但我面临一个问题:当我在命令行中输入“./configure”时,我收到以下消息:

checking for library containing ilInit... no configure: error: Can't LÖVE without DevIL

然后我安装了 DevIL。虽然其中一些依赖关系没有得到适当安装,但它似乎可以工作。 对于其中一个依赖关系,我得到了以下信息:

../../include/lcms2.h:227:22: erreur: expected identifier before numeric constant

define FALSE 0

对于另一个依赖关系 (libmng-1.0.10),我甚至找不到“configure”文件,所以我甚至无法编译它。

那么我该如何解决这个问题?

点赞
用户2583826
用户2583826

有一件事情让我想起来,那就是 DPKG。我还记得不久之前在 ARCH LINUX 上用它来从他们的网站上的 .deb 安装 Love2D。据我所知,Manjaro 基于 ARCH,所以这个解决方案也应该适用于您。

总之:安装 DPKG,从 love2d.org 获取deb 然后用这种方法进行安装。

(Markdown格式未变)

2013-07-23 21:51:14
用户545765
用户545765

在 Arch Linux 上,您需要安装 "DevIL" 以及所有其他依赖项。

您应该能够通过从终端以 root 身份运行以下命令来完成(针对 0.9.x 版本):

pacman -S luajit physfs freetype2 devil mpg123 openal libvorbis libmodplug sdl2 shared-mime-info hicolor-icon-theme desktop-file-utils

Manjaro 与 Arch Linux 相似,因此这应该可以正常工作。

有关不同版本的 Arch Linux 的所有依赖项的完整列表,请在这里查看维基

请记住,如果您想要安装较旧版本(或开发版本)的 love,它们也在 CommunityAUR 的维护软件包中。请查看 love05love07love08love-hg

2015-03-17 17:19:03