Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 C++ 时,我可以通过使用.a文件或.soMakefile 中的文件来链接库。
.a
.so
但是如何在 Common Lisp 中加载库?
有点不清楚“在 Common Lisp 中加载库”是什么意思。
它可能意味着“我如何加载 Common Lisp 库”,在这种情况下,答案通常是“通过在 ASDF 系统定义中为您的程序引用您的包,它会在您的系统加载时自动加载”。
它可能意味着“我如何加载用另一种语言编写的库”,在这种情况下,答案可能是“通过使用 CFFI”。不过,这可能需要围绕传入或传出库的数据编写一些胶水代码,以使其在 Common Lisp 中使用起来更加愉快。