如何通知一个程序另一个程序的?dll?目录?路径?

如何通知一个程序另一个程序的?dll?目录?路径?

我正在尝试在 Windows 上的 Emacs 中使用 GNUS 电子邮件(编辑:x64 位)。我在 Ubuntu 上可以运行它,但在 Windows 上却很困难。

http://www.gnu.org/software/emacs/manual/html_mono/emacs-gnutls.html#Help-For-Users

我在第二段中读到:

这在 W32(Windows)平台上有点棘手,但如果你有 GnuTLS DLL(可从 http://sourceforge.net/projects/ezwinports/files/如果你将它放在与 Emacs 相同的目录中,那么就应该没问题了。

我已经下载并解压了该gnutls-3.0.9-w32-bin软件包,但不确定如何处理它。我尝试将它放入Program Files (x86),即“与 Emacs 相同的目录”。我尝试将它放入emacs-24.3 folder。我考虑合并两者之间的所有文件夹,但我犹豫不决,因为与我对这些问题的了解相比,这似乎是一项困难的故障排除尝试。

我认为 Emacs 需要以某种方式查看 gnutls 二进制文件和/或 dll。我对此的了解有限。PATH一段时间以来,我也一直在努力理解 s,但不确定这种方法是否适用于此。

仅供参考,emacs 目录包含标有 bin、etc、info、leim、lisp 和 site-lisp 的文件夹。gnutls 目录包含标有 bin、include、lib 和 share 的文件夹。

嗯,现在我发现了很多关于添加路径的链接。不过,我怀疑我是否只添加 gnutls.exe 路径,因为似乎需要 dll。


Ramhound 第一条评论的一些附加数据


我一直在尝试这条(require 'gnutls)路线。这似乎是日志中最相关的部分:

Opening connection to imap.gmail.com via tls...
gnutls.c: [1] (Emacs) GnuTLS library not found
Opening TLS connection to `imap.gmail.com'...
Opening TLS connection with `gnutls-cli --insecure -p 993 imap.gmail.com'...failed
Opening TLS connection with `gnutls-cli --insecure -p 993 imap.gmail.com --protocols ssl3'...failed
Opening TLS connection with `openssl s_client -connect imap.gmail.com:993 -no_ssl2 -ign_eof'...failed
Opening TLS connection to `imap.gmail.com'...failed

我不确定“安装”是什么意思。Emacs 似乎已自行安装在程序文件 (x86) 中,因此我假设它是 32 位。我可以尝试弄清楚如何进行双重检查,但没有意识到我会得到如此快的响应时间,现在我要出发了。

我会在今晚晚些时候尝试合并文件?

答案1

问题不完全一样,但我慢慢对路径的工作方式有了更好的了解。我想在 Emacs 中启用图像w3m-mode。也许将 dll 合并到 Emacs 目录是唯一的方法。我认为编辑 WindowsPATH变量不起作用。

如何在 MS Windows Yoo Box 上启用 Emacs PNG 支持

3.2. 不支持 PNG 的内容

根据我对 GNU Emacs 24.3.1 的测试,以下步骤无法成功启用 PNG 支持。

  1. 将包含适当的 libpng dll 文件的文件夹的路径添加到 exec-path(Elisp 变量)和/或 PATH(Windows 环境变量)。
  2. 将旧版本的 libpng dll 复制到 Emacs bin 中。(GnuWin32 版本可能比较旧。)
  3. 改变 dynamic-library-alist(或 image-library-alist),希望它能让 Emacs 识别旧的 libpng 文件(在 2 中)。

相关内容