C ++を使用すると、.a
ファイルまたは.so
Makefile内のファイルを使用してライブラリをリンクできます。
しかし、どうすればCommon Lispにライブラリをロードできますか?
C ++を使用すると、.a
ファイルまたは.so
Makefile内のファイルを使用してライブラリをリンクできます。
しかし、どうすればCommon Lispにライブラリをロードできますか?
「CommonLispにライブラリをロードする」とはどういう意味かは少しわかりません。
これは「CommonLispライブラリをロードする方法」を意味する場合があり、その場合、答えは通常、「プログラムのASDFシステム定義でパッケージを参照することにより、システムのロード時に自動的にロードされます」です。
「別の言語で書かれたライブラリをロードするにはどうすればよいですか」という意味かもしれません。その場合、答えはおそらく「CFFIを使用する」です。ただし、Common Lispからより快適に使用できるようにするには、ライブラリとの間でやり取りされるデータの周りにグルーコードを記述する必要があります。