Imagemagick Magick:此图像格式“PNG';(使用FFTW和Magick+;+;)

Imagemagick Magick:此图像格式“PNG';(使用FFTW和Magick+;+;),imagemagick,fftw,libpng,Imagemagick,Fftw,Libpng,我尝试将FFTW和ImageMagick安装在远程服务器中,我没有根访问权限。我引用以下行并将其添加到我的bashrc export PATH=$PATH:~/usr/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/usr/lib export C_INCLUDE_PATH=$C_INCLUDE_PATH:~/usr/include export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/usr/in

我尝试将FFTW和ImageMagick安装在远程服务器中,我没有根访问权限。我引用以下行并将其添加到我的
bashrc

export PATH=$PATH:~/usr/bin  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/usr/lib  
export C_INCLUDE_PATH=$C_INCLUDE_PATH:~/usr/include  
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/usr/include
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:~/usr/lib/pkgconfig
对于FFTW安装,我运行命令

/configure--prefix=/home/foo/usr--enable openmp
make
make install

对于libpngImageMagick,我运行了命令

/configure--prefix=/home/foo/usr
make
makeinstall

编辑,

g++main.cpp-o main'Magick++-config--cppflags--cxflags--ldflags--libs'-pkg-config fftw3--libs'-Wall

编译成功,但尝试运行程序时出现以下错误

在抛出“Magick::ErrorMissingDelegate”实例后调用terminate
what():Magick:此图像格式PNG'@error/compose.c/ReadImage/501没有解码委托

当我运行
转换-列表配置时,我得到了
代理bzlib djvu fftw fontconfig freetype jbig jpeg jng jp2 lcms2 lqr lzma openexr pango png rsvg tiff x11 xml wmf zlib

有人能帮我吗


谢谢大家!

我刚刚解决了这个问题!甚至认为delegate在列表中有png,但我在执行./configure时会查看日志,--with png的结果是。由于我将libpng放在
/usr
,正确的命令是
/configure--prefix=/home/foo/usr LDFLAGS='-L/home/foo/usr/lib'CPPFLAGS='-I/home/foo/usr/include'