В этой статье есть несколько советов, как заставить это работать.
Я получил это на днях, вы можете установить переменную окружения PATH внутри emacs, и если у вас установлены cygwin и / или gnuw32, просто укажите путь к ним. Это фрагмент моего .emacs, который применим только к Windows. Я установил для переменных (cygwin-bin, gnu-bin) путь, по которому устанавливаются программы. Затем проложите путь к тем. Один недостаток в том, что он уносит остаток моего пути. Что до сих пор не было проблемой, но если бы я был умнее с LISP, я бы, наверное, кое-что понял. В любом случае, надеюсь, это поможет.
;;windows only stuff
(when (string-equal system-type "windows-nt")
(progn
(setq cygwin-bin "c:\\apps\\cygwin\\bin")
(setq gnu-bin "C:\\apps\\GnuWin32\\gnuwin32\\bin")
(setenv "PATH"
(concat cygwin-bin ";" gnu-bin ";"))
(setq exec-path
'(cygwin-bin gnu-bin))))
Я должен добавить, что я пришел к этому решению, потому что размещение qnuwin32 в начале пути в Windows кажется рискованным предложением, вы рискуете испортить другие программы на вашем компьютере. Так что это был хороший компромисс.