【问题标题】:Is there a way to get the CLISP compiled with dynamic FFI support on Mac OS?有没有办法在 Mac OS 上使用动态 FFI 支持编译 CLISP?
【发布时间】:2010-10-10 18:52:13
【问题描述】:

我在 Mac OS X 10.6.4 上使用 clisp 2.48 (2009-07-28)。我使用“sudo port install clisp”下载了 clisp。

安装quick lisp后,我安装了一些包,大部分都OK了。

但是,当我尝试安装“sqlite”时,出现以下错误。

[1]>(ql:快速加载“sqlite”) 加载“sqlite”: 加载 1 个 ASDF 系统: sqlite ;加载“sqlite” [包cffi-sys] *** - CFFI 需要使用动态 FFI 支持编译的 CLISP。

它说我用 mac 端口安装的 clisp 不支持 FFI。

有什么方法可以在 Mac OS X 上使用动态 FFI 支持编译 CLISP?

【问题讨论】:

  • 好吧,我会回答这个问题,但答案是否定的,至少现在是这样。 FFI 模块需要 ffcall,目前无法在 osx 上构建 afaik。我在没有运气的情况下稍微破解了它。在修复之前,osx 上的 FFI 似乎会被卡住。 alt 可能正在使用 libffi,但我还不够熟悉(还)无法实现类似的东西。

标签: common-lisp macports clisp quicklisp


【解决方案1】:

我在 10.4,所以我还必须安装 ffcall - 我不知道你是否已经安装了它。安装 clisp 时,我在末尾添加了 +dynffi,它对我有用。

sudo port install ffcall
sudo port install clisp +dynffi

【讨论】:

  • 不幸的是,它似乎不适用于 10.5(64 位编译)。
  • 非常感谢你,里考特。可悲的是, ffcall 对我来说也失败了。规格:MacPorts 1.9.2 / Mac OS X 10.6.6 / MacBook Pro 5,1
猜你喜欢
  • 1970-01-01
  • 2010-09-27
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 2011-01-30
相关资源
最近更新 更多