Я пытаюсь собрать ImageMagick 6.8.0-5 на OSX Lion с поддержкой libpng. Я просто использую стандартную процедуру ./configure make make install.
Мне удается компилировать, когда я не ссылаюсь на libpng.
./configure --with-png=no
make
Тем не менее, я получаю сообщение об ошибке при попытке добавить поддержку libpng. (Libpng-1.5.13)
./configure --with-png=yes
make
Ошибка кажется ошибкой компоновщика.
/usr/bin/nm: no name list
ld: warning: cannot export hidden symbol _SyncImagePixelCache from magick/.libs/magick_libMagickCore_la-cache.o
ld: warning: cannot export hidden symbol _ResetQuantumState from magick/.libs/magick_libMagickCore_la-quantum.o
Undefined symbols for architecture x86_64:
"_png_set_check_for_invalid_index", referenced from:
_WriteOnePNGImage in magick_libMagickCore_la-png.o
_ReadOnePNGImage in magick_libMagickCore_la-png.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make: *** [all] Error 2
Я не изменил другие параметры для настройки.
Как я могу это исправить, чтобы добавить поддержку libpng?