GraphicsMagick, Неопределенные символы для архитектуры x86_64

Я пытаюсь установить GraphicsMagick в Xcode4, я получаю эту ошибку, когда выполняю команду make.

/usr/bin/ranlib: file: magick/.libs/libGraphicsMagick.a(magick_libGraphicsMagick_la-module.o) has no symbols
/usr/bin/ranlib: file: magick/.libs/libGraphicsMagick.a(magick_libGraphicsMagick_la-PreRvIcccm.o) has no symbols
libtool: link: ranlib magick/.libs/libGraphicsMagick.a
ranlib: file: magick/.libs/libGraphicsMagick.a(magick_libGraphicsMagick_la-module.o) has no symbols
ranlib: file: magick/.libs/libGraphicsMagick.a(magick_libGraphicsMagick_la-PreRvIcccm.o) has no symbols


Undefined symbols for architecture x86_64:
  "___builtin_object_size", referenced from:
      _BlurImageScanlines.omp_fn.6 in libGraphicsMagick.a(magick_libGraphicsMagick_la-effect.o)
      _XShearImage.omp_fn.0 in libGraphicsMagick.a(magick_libGraphicsMagick_la-shear.o)
      _YShearImage.omp_fn.1 in libGraphicsMagick.a(magick_libGraphicsMagick_la-shear.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [utilities/gm] Error 1
make: *** [install] Error 2

person gozizibj    schedule 25.04.2012    source источник
comment
ты понял это?   -  person JT703    schedule 12.02.2013


Ответы (2)


GraphicsMagick не будет компилироваться в OS X 10.7 (Lion) или 10.8 (Mountain Lion) с компиляторами LLVM GCC/G++ по умолчанию. Обходной путь заключается в использовании вместо этого компилятора Clang:

./configure CC=clang [...other config options...]

Также рекомендуется запускать модульные тесты с помощью make check после компиляции, чтобы быть в безопасности.

Этот трюк сработал для меня, надеюсь, он поможет.

person Laryx Decidua    schedule 20.03.2013

Вы можете найти решение здесь.

http://sourceforge.net/projects/graphicsmagick/forums/forum/250738/topic/5221775

person gozizibj    schedule 21.03.2013