1. 程式人生 > >windows版本的Emacs 無法顯示圖片的解決方法

windows版本的Emacs 無法顯示圖片的解決方法

可以先在執行下面幾個語句檢查一下是否已經支援了圖片
(image-type-available-p 'gif)

(image-type-available-p 'jpeg)

(image-type-available-p 'tiff)

(image-type-available-p 'xbm)

(image-type-available-p 'xpm)

這幾個函式複製到隨便Lisp模式的buffer,

然後在每一行行尾按C-j,就可以看到每個函式執行的結果,返回t證明已經可以支援圖片了。

Win 的不能顯示圖片是因為編譯後預設沒有帶幾個DLL檔案。

把以下DLL檔案拷貝到EMACS安裝目錄的BIN目錄下,就可以顯示圖片了。

jpeg62.dll
libgcrypt-11.dll
libgnutls-26.dll
libpng14-14.dll
libtasn1-3.dll
libtiff3.dll
libungif4.dll
libXpm.dll
xpm4.dll
zlib1.dll

這些檔案都可以在

http://gnuwin32.sourceforge.net/packages.html

一個個下載到。

另外一個比較快的方法了在

https://code.google.com/p/emacs-for-windows/downloads/list

有已經修改過的EMACS版本。

可以從裡面的BIN目錄下複製出那幾個DLL檔案。但是我發現這裡面的PNG庫是不行的,所以只好在會GnuWin32Package下載