Ubuntu下ImageMagick編譯安裝出現的問題.
阿新 • • 發佈:2019-01-14
由於專案需要, 所以要在Ubuntu安裝ImageMagick下面, 用的是Ubuntu 11.
剛開始本想著用apt-get來進行安裝, 但發現安裝是出現依賴的包版本過低而安裝不了(之前試過一次apt-get upgrade, 開機都開不了.)
so, 逼著要用編譯安裝..
首先會去到ImageMagick(下面簡稱為IM)的官網去下載, 命令也貼出來, 防止連結失效.
<pre name="code" class="html">$ tar xvzf ImageMagick.tar.gz
$ cd ImageMagick-6.9.2
$ ./configure
configure之後留意最後一部分的資訊.
Options used to compile and link: PREFIX = /usr/local EXEC-PREFIX = /usr/local VERSION = 6.9.2 CC = gcc -std=gnu99 -std=gnu99 CFLAGS = -fopenmp -g -O2 -Wall -mtune=core2 -fexceptions -pthread -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 CPPFLAGS = -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 PCFLAGS = DEFS = -DHAVE_CONFIG_H LDFLAGS = LIBS = CXX = g++ CXXFLAGS = -g -O2 -pthread FEATURES = DPC Cipher OpenMP DELEGATES = mpeg ps
留意 DELEGATES 剛開始的時候並沒有 jpeg, 如果需要轉換jpeg的圖片就要安裝jpeg的lib,
去到 http://www.imagemagick.org/download/delegates/ 下面, 找到jpegsrc.v9a.tar.gz 下載(如果需要其他的也可以去下載)
編譯安裝jpeg的庫
$ cd 到下載目錄
$ tar xvzf jpegsrc.v9a.tar.gz
$ cd jpegsrc.v9a
$ ./configure
$ make
$ sudo make install
回到IM的資料夾
再次./configure,
DELEGATES = mpeg jpeg ps
這時就可以make 和 make install了
完成