2

C ++を使用すると、.aファイルまたは.soMakefile内のファイルを使用してライブラリをリンクできます。

しかし、どうすればCommon Lispにライブラリをロードできますか?

4

1 に答える 1

1

「CommonLispにライブラリをロードする」とはどういう意味かは少しわかりません。

これは「CommonLispライブラリをロードする方法」を意味する場合があり、その場合、答えは通常、「プログラムのASDFシステム定義でパッケージを参照することにより、システムのロード時に自動的にロードされます」です。

「別の言語で書かれたライブラリをロードするにはどうすればよいですか」という意味かもしれません。その場合、答えはおそらく「CFFIを使用する」です。ただし、Common Lispからより快適に使用できるようにするには、ライブラリとの間でやり取りされるデータの周りにグルーコードを記述する必要があります。

于 2012-04-22T09:40:36.660 に答える