2

当我使用 C++ 时,我可以通过使用.a文件或.soMakefile 中的文件来链接库。

但是如何在 Common Lisp 中加载库?

4

1 回答 1

1

有点不清楚“在 Common Lisp 中加载库”是什么意思。

它可能意味着“我如何加载 Common Lisp 库”,在这种情况下,答案通常是“通过在 ASDF 系统定义中为您的程序引用您的包,它会在您的系统加载时自动加载”。

它可能意味着“我如何加载用另一种语言编写的库”,在这种情况下,答案可能是“通过使用 CFFI”。不过,这可能需要围绕传入或传出库的数据编写一些胶水代码,以使其在 Common Lisp 中使用起来更加愉快。

于 2012-04-22T09:40:36.660 回答