我希望我得到的答案可以帮助其他人安装Lisp软件包。我用setup.exe安装了libpng(在这个链接:http://sourceforge.net/projects/gnuwin32/files/libpng/1.2.37/libpng-1.2.37-setup.exe/download?use_mirror=iweb)...I没有手动执行....我正在使用Sbcl进行我的Lisp实现。我试图运行(ql:quickload“png”)在Emacs中,但是当我这样做时,我会收到此错误消息:
外部流程退出代码1。 命令是:“C:/MinGW/bin/gcc.exe”“ - m32”“ - I / opt / local / include”“ - I / Program Files(x86)/ Steel Bank Common Lisp / 1.1.4 / site / cffi /“” - o“”D:\ Users \ W \ AppData \ Local \ common-lisp \ cache \ sbcl-1.1.4-win-x86 \ D \ Users \ W \ AppData \ Roaming \ quicklisp \ dists \ quicklisp \ software \ cl-png-0.6 \ grovel.exe“”D:\ Users \ W \ AppData \ Local \ common-lisp \ cache \ sbcl-1.1.4-win-x86 \ D \ Users \ W \ AppData \ Roaming \ quicklisp \ dists目录\ quicklisp \ SOFTWARE \ CL-PNG-0.6 \ grovel.c” 输出是:
[SIMPLE-ERROR类型的条件]
我试过的其他事情:
我从D:\ Program Files(x86)\ GnuWin32(安装了libpng的文件夹)获取了所有dll文件,所有与libpng相关的dll文件,并将它们复制到我的SBCL \ 1.14文件夹中dll文件的常见做法,以便SBCL可以访问它们。但仍然有上述错误:
我在Windows 8中 - 我将D:\ Program Files(x86)\ GnuWin32 \(安装了libpng的文件夹)添加到我的路径环境变量中,因为libpng setup.exe似乎没有添加环境变量,但是没有运气在Emacs中仍然相同\以上错误....任何帮助将不胜感激
答案 0 :(得分:0)
你可能在过去的5个月内找到了解决方案,但我认为this blog shows the answer是未来读者的一个很好的参考。
引用(并缩短)原作者:
您必须从libffi安装的include文件夹中复制文件ffi.h和ffitarget.h以及gsl文件夹,并将它们粘贴到MinGW安装的include文件夹中。