4

C または C++ 以外の言語を使用して共有ライブラリ (*.soなど) を構築することは可能ですか?*.dll

共有ライブラリを構築するための基本的な要件は何ですか? 言語がネイティブバイナリにコンパイルできるということですか?

Prolog から共有ライブラリを構築できるかどうかを調べることに特に興味があります。

たとえば、Prolog を使用してビルドし.so、別の言語、C、Java、Python などからリンクすることができます。

4

1 に答える 1

1

多くの言語で共有ライブラリを構築できます。私が定期的に使用しているのは、Windows 用の dll を作成できる Delphi です。

Prolog の場合、共有ライブラリを作成できるかどうかはわかりませんが、何らかのランタイム環境が必要になります。もしあれば、GNU-Prolog から始めます。問題は技術的なものではなく、ライセンスです。

共有ライブラリとして使用でき、共有ライブラリを含めることができるあらゆる言語 (ほとんどの言語) で書かれた、アプリにリンクできるプロローグがあります。簡単なグーグルでこれらのhttp://www.swi-prolog.org/FAQ/http://www.gprolog.org/#platformを見つけました

于 2012-10-02T09:44:09.363 に答える