Imagemagick Magick:此图像格式“PNG';(使用FFTW和Magick+;+;)
我尝试将FFTW和ImageMagick安装在远程服务器中,我没有根访问权限。我引用以下行并将其添加到我的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
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
对于libpng和ImageMagick,我运行了命令
/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'