关于SBCL的cl-ncurses

时间:2015-03-05 22:15:01

标签: common-lisp sbcl quicklisp

我通过quicklisp安装了cl-ncurses,但是当我尝试执行任何基于curses的操作时出现错误。我不确定有什么问题,但似乎SBCL无法找到外部函数/库。其他基于curses的程序在我的系统(Debian)中运行良好。

* (ql:quickload :cl-ncurses)
To load "cl-ncurses":
  Load 1 ASDF system:
    cl-ncurses
; Loading "cl-ncurses"

(:CL-NCURSES)
* (in-package :cl-ncurses)

#<PACKAGE "CL-NCURSES">
* (initscr)

debugger invoked on a SB-KERNEL::UNDEFINED-ALIEN-FUNCTION-ERROR in thread
#<THREAD "main thread" RUNNING {1002978CD3}>:
  Attempt to call an undefined alien function.

1 个答案:

答案 0 :(得分:1)

“cl-ncurses”系统试图调用lib的未定义函数(很可能是libncurses.so) 要么是系统中存在错误,要么使用错误版本的lib(可能是32位,而“cl-ncurses”需要64位)