私はC++を使用すると、.a
ファイルまたは私のMakefile内の.so
ファイルを使用してライブラリをリンクできます。Common Lispでライブラリをロードするにはどうしたらいいですか?
しかし、Common Lispでライブラリをロードするにはどうしたらいいですか?
私はC++を使用すると、.a
ファイルまたは私のMakefile内の.so
ファイルを使用してライブラリをリンクできます。Common Lispでライブラリをロードするにはどうしたらいいですか?
しかし、Common Lispでライブラリをロードするにはどうしたらいいですか?
「Common Lispでライブラリをロードする」ということは、少し不明です。
「Common Lispライブラリをロードするにはどうすればよいのでしょうか?」という意味です。その場合の答えは、通常、「システムがロードされたときに自動的にロードされるプログラムのASDFシステム定義でパッケージを参照する」です。
「別の言語で書かれたライブラリをロードするにはどうすればよいのですか?」という意味かもしれません。その場合は、おそらく「CFFIを使用して」です。しかし、おそらくCommon Lispからの使用をより楽にするために、ライブラリに渡されたデータの周りにいくつかのグルーコードを書く必要があります。
また、[Quicklisp](http://quicklisp.org/)の '(ql:quickload" library-name ")'も便利です。 – JJJ
ASDFによってロードできるLispライブラリの種類は?チュートリアルや文書はありますか?ありがとうございました。 –
どのコンパイラ? –
どのlisp?あなたはあなたの方言と実装を指定する必要があります。例えば。 Common Lispでは、[CFFI](http://common-lisp.net/project/cffi/)を使って動的ライブラリ(WindowsではDLL、Linuxでは.so)を読み込むことができます。 – JJJ