tarball:魔鬼-1.7.8.tar.gz
我将DevIL 1.7.8安装在FreeBSD 10.3 x64上,当我试图链接它时,我会得到以下错误:
.lib/libIL.a(libIL_la-il_jp2.o):函数ilLoadJp2F':(.text+0x352):未定义的对
jas\_init' lib/libIL.a(libIL\_la-il\_png.o): In function iSavePngInternal': (.text+0xadd): undefined reference topng_set_write_fn‘的引用.
Makefile中的链接样式:
-Idevil
-Ldevil/lib
-lIL -lpng -ltiff -lmng -llcms -ljpeg当我试图在我的DevIL桶上使用x86时,一切都很好,并且可以成功地链接。但amd_64没有机会..。
是虫子吗?如果它是一个bug,我可以用什么替代DevIL。?
发布于 2016-04-26 21:29:39
您可能需要将-I/usr/local/include和-L/usr/local/lib分别添加到编译和链接标志中。
但是可以省去很多麻烦,然后从端口或包中安装它。
若要安装该包,请以根用户身份运行pkg install graphics/devil。这是最简单也是最快的。但它不支持启用高动态范围图像,也不支持SIMD自动检测(如AltiVec、SSE3、.)。
如果您需要其中之一,您必须从端口构建它。要安装端口,请确保安装了端口树,转到/usr/ports/graphics/devil并以根用户身份运行make install clean。
https://stackoverflow.com/questions/36479719
复制相似问题