如何在Common Lisp中加载库? 当我使用C++时,我可以使用链接一个库。< /COD>文件或。所以在我的MaCH文件中< 文件。< /P>

如何在Common Lisp中加载库? 当我使用C++时,我可以使用链接一个库。< /COD>文件或。所以在我的MaCH文件中< 文件。< /P>,lisp,common-lisp,Lisp,Common Lisp,但是如何在Common Lisp中加载库呢?有点不清楚“在Common Lisp中加载库”是什么意思 它可能意味着“如何加载公共Lisp库”,在这种情况下,答案通常是“通过在ASDF系统定义中引用程序包,在加载系统时自动加载程序包” 这可能意味着“如何加载用另一种语言编写的库”,在这种情况下,答案可能是“使用CFFI”。不过,这可能需要围绕传递到库或从库中传出的数据编写一些粘合代码,以使从通用Lisp使用起来更方便。哪个Lisp?您需要指定您的方言和实现。例如,在Common Lisp中,您可以

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

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

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


这可能意味着“如何加载用另一种语言编写的库”,在这种情况下,答案可能是“使用CFFI”。不过,这可能需要围绕传递到库或从库中传出的数据编写一些粘合代码,以使从通用Lisp使用起来更方便。

哪个Lisp?您需要指定您的方言和实现。例如,在Common Lisp中,您可以使用加载动态库(Windows上的DLL,Linux上的也是如此)。另外,现在的
(ql:quickload“library name”)
也很有用。ASDF可以加载哪种Lisp库?有教程或文档吗?非常感谢。