Imagemagick无法用–disable-openmp编译

我试图安装PHP的imagick扩展,但PHP无法加载它。

我相信这是由于在这里描述的gcc 4.2中的错误。 看起来像你可以通过编译ImageMagick与–disable-openmp标志来解决这个问题58340 – imagick-php-extension-failed-load-loading,但是当我运行'make'它以以下输出:

CC utilities/animate.o CCLD utilities/animate magick/.libs/libMagickCore.so: undefined reference to `GOMP_parallel_loop_dynamic_start' magick/.libs/libMagickCore.so: undefined reference to `GOMP_loop_dynamic_next' magick/.libs/libMagickCore.so: undefined reference to `GOMP_parallel_end' magick/.libs/libMagickCore.so: undefined reference to `omp_set_num_threads' magick/.libs/libMagickCore.so: undefined reference to `GOMP_critical_name_start' magick/.libs/libMagickCore.so: undefined reference to `GOMP_loop_end_nowait' magick/.libs/libMagickCore.so: undefined reference to `GOMP_critical_start' magick/.libs/libMagickCore.so: undefined reference to `GOMP_critical_name_end' magick/.libs/libMagickCore.so: undefined reference to `GOMP_critical_end' magick/.libs/libMagickCore.so: undefined reference to `omp_get_max_threads' magick/.libs/libMagickCore.so: undefined reference to `GOMP_parallel_start' magick/.libs/libMagickCore.so: undefined reference to `omp_get_thread_num' magick/.libs/libMagickCore.so: undefined reference to `GOMP_loop_dynamic_start' collect2: ld returned 1 exit status make[1]: *** [utilities/animate] Error 1 make[1]: Leaving directory `/usr/src/ImageMagick-6.5.8-4' make: *** [all] Error 2 

我在跑:

 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=8.04 DISTRIB_CODENAME=hardy DISTRIB_DESCRIPTION="Ubuntu 8.04" 

我试图从源代码安装ImageMagick 6.5.8-4。

有什么办法可以解决这个问题吗?

自从你开始以来,你是否运行过“干净”?