тарболл: DevIL-1.7.8.tar.gzПопытка собрать DEVIL на x64 FreeBSD
Я установил DEVIL 1.7.8 на FreeBSD 10.3 x64, когда я пытаюсь связать его, я получаю эти ошибки:
...... Библиотека/libIL.a (libIL_la-il_jp2.o): в функции ilLoadJp2F ': (.text + 0x352): не определено ссылка на `jas_init'
Библиотека/libIL.a (libIL_la-il_png.o): В функция iSavePngInternal ': (.text + 0xadd): неопределенная ссылка на `png_set_write_fn' ..........
Связывание стиль в Makefile:
-Idevil
-Ldevil/lib
-lIL -lpng -ltiff -lmng -llcms -ljpeg
Когда я пытаюсь использовать DEVIL на мой x86 бин все работает отлично, и это успешно связь. Но никаких шансов для amd_64 ..
Это ошибка? Если это ошибка, есть ли альтернативы, которые я могу использовать вместо DevIL ..?
Можете ли вы использовать ImageMagick? Также ознакомьтесь с этими вопросами. http://stackoverflow.com/questions/2982711/c-image-processing-libraries. С другой стороны, DevIL уже находится в портах, зачем вам его компилировать, когда вы можете просто установить с помощью 'pkg'? https://www.freebsd.org/cgi/ports.cgi?query=devil&stype=all&sektion=graphics – Amiramix
Потому что он дает ту же ошибку, даже если я скомпилирую его с pkg ... – Liveth
'pkg' не используется для компиляции, только для установки. Если вы не можете скомпилировать, скажем, 'ports-mgmt/synth', вы можете попытаться поднять ошибку в https://bugs.freebsd.org/bugzilla/ – Amiramix