&引用;“预处理失败”;运行make命令在Windows上生成Emacs时出错

&引用;“预处理失败”;运行make命令在Windows上生成Emacs时出错,emacs,Emacs,我正试图按照nt/INSTALL中的说明在Windows 10上构建Emacs,如下所示: 我已经成功地为MinGW配置了Emacs,看起来似乎是正确的,但我还停留在下一步:运行make命令。这是运行MinGW shell后显示在MinGW shell中的内容: $make 全部制作 make[1]:输入目录“/c/Users/Lucas/emacsbuild1/nt” RC emacs.res “c:\Program”不被识别为内部或外部命令、可操作程序或批处理文件 c:\Program Fi

我正试图按照nt/INSTALL中的说明在Windows 10上构建Emacs,如下所示:

我已经成功地为MinGW配置了Emacs,看起来似乎是正确的,但我还停留在下一步:运行make命令。这是运行MinGW shell后显示在MinGW shell中的内容:

$make

全部制作

make[1]:输入目录“/c/Users/Lucas/emacsbuild1/nt”

RC emacs.res

“c:\Program”不被识别为内部或外部命令、可操作程序或批处理文件

c:\Program Files\Haskell Platform\7.10.3\mingw\bin\windres.exe:预处理失败

生成[1]:***[emacs.res]错误1

make[1]:离开目录“/c/Users/Lucas/emacsbuild1/nt”

make:**[nt]错误2


看起来MinGW安装在一个包含空格的路径(“程序文件”、“Haskell平台”)中,但Emacs makefile不喜欢这样。您可以尝试在其他路径中安装MinGW。(虽然如果Emacs makefile能够接受这样的路径就好了。)您正确地指出,包含空格的路径似乎有问题,但MinGW安装在“C:\MinGW”中。看起来MinGW安装在包含空格的路径(“程序文件”、“Haskell平台”)中,但Emacs makefile不喜欢这样。您可以尝试在其他路径中安装MinGW。(如果Emacs makefile能够接受这样的路径就好了。)您正确地指出,包含空格的路径似乎有问题,但MinGW安装在“C:\MinGW”中。