LinuxでDLLにアクセスする

LinuxでDLLにアクセスする

.dllさて、Windowsで使用したいコンパイルされたファイルがたくさんあります(必要に応じてLinuxで再コンパイルできます)。

私の最後のアイデアは、sで定義された関数を .so呼び出すことができる関数を書くことです。dll

私が読んだところによれば、これを使用して可能でなければなりませんmonoが、実際にどのように機能するかについてのリソースを見つけることができないようです。私が言いたいのは、具体的な例で基本を説明することです。

呼び出し時に文字列を返す.dll関数があるとします。getText()この関数を呼び出して返された文字列をコンソールに印刷するC ++コード(aでコンパイルしたいので、それを使用する必要があります。そうですか?)をどのように書くことができますか?可能ですか? "Hello World"
.so

上記の方法が不可能な場合:dll通常、monoにどのようにアクセスしますか?タスクを実行するためにC#の例を作成しましたが、最終的には1つが必要なので、.soこれはオプションではありません。コマンドラインでモノラルを使用してこの関数を実行する方法はありますか?


私が見つけたもう一つのことはライブラリのロードフレームワークが私の要件を満たしているようです。しかし、どのように使用するのか分からないので、いくつかのコード例が欲しいです。

関連情報