2017-05-24 58 views
0

我正在瀏覽這個舊帖子Compile ImageMagick from source with PNG support on OSX如何告訴ImageMagick的配置在哪裏可以找到Libpng和Zlib?

我做了大部分所說的小改動。的libpng和zlib在以下路徑

/usr/local/libpng 
/usr/local/zlib 

嘗試配置的ImageMagick 7.0.5-7我不喜歡它

./configure --prefix=/usr/local/imagemagick 
      CPPFLAGS='-I/usr/local/libpng/include -I/usr/local/zlib/include' 
      LDFLAGS='-L/usr/local/libpng/lib -L/usr/local/zlib/lib' 
      --enable-shared --enable-delegate-build 

但還是爲png和zlib被標記爲

ZLIB    --with-zlib=yes  no 
PNG    --with-png=yes  no 

在一些其他網站我讀到我應該添加到系統變量PKG_CONFIG_PATH通往.pc個文件。所以在運行configure之前我也試過

export PKG_CONFIG_PATH=/usr/local/libpng/lib/pkgconfig:/usr/local/zlib/share/pkgconfig/ 

但仍然無法識別庫。 任何人都知道如何告訴配置腳本在哪裏尋找庫?

+0

你確定zlib和libpng的編譯工作正常。查看每個config.log文件並查看是否有錯誤?如果它們沒有問題,請嘗試使用CPPFLAGS =' - I/opt/local/include'LDFLAGS =' - L/opt/local/lib' – fmw42

+0

可能會向LDFLAGS添加'-Wl,-rpath,/ usr/local/lib' –

+0

@ GlennRanders-Pehrson nope我在我的機器中丟失了pkg-config。謝謝。 – BRabbit27

回答

1

我明白了! 在瀏覽配置文件後,我發現缺少的是pkg-config工具。 我只是從this site下載它安裝它。 運行上面的命令,現在工作正常。

相關問題