GraphicsMagick,架构x86_64的未定义符号
问题描述:
我想在Xcode4中安装GraphicsMagick,当我执行命令'make'时出现此错误。GraphicsMagick,架构x86_64的未定义符号
/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
答
GraphicsMagick工具将不会在OS编译X 10.7(狮子)或10.8(山狮)与默认LLVM GCC/G ++编译器。解决方法是使用锵编译器来代替:
./configure CC=clang [...other config options...]
这也是一个好主意,用编译后make check
运行单元测试只是为了安全起见。
这个技巧对我有用,希望它有帮助。
你知道了吗? – JT703 2013-02-12 01:26:47