emacs libwep 这样的库需要在编译时就链接进去么? 可以在编译后动态指定么?

为了显示 webp, emacs 需要 libwebp, 问题是这样的库必须在编译 emacs 时就链接进去么? 我可以安装好 emacs 后动态指定么? 我试了:

(setq dynamic-library-alist '(webp "libwebp.so.7.1.3"))
(setq dynamic-library-alist '(webp "/lib/libwebp.so.7.1.3"))

都不能让我预览 .webp.

你赋的值好像不是 alist

是的,我改成:

(setq dynamic-library-alist '((webp "libwebp.so.7.1.3")))
(setq dynamic-library-alist '((webp "libwebp.so")))
(setq dynamic-library-alist '((webp "/lib/x86_64-linux-gnu/libwebp.so.7.1.3")))
(init-image-library 'webp)
(image-type-available-p 'webp) ; nil, not work

也还是不行。

看了 init-image-library 文档说动态载入库目前只对 Windows 支持, 估计是不行。

Windows官方编译版已经自带了webp支持