C#DLLImportで共有オブジェクトを相対的に指定できるように、LINUX makefileの出力ディレクトリをどのように変更しますか?

C#DLLImportで共有オブジェクトを相対的に指定できるように、LINUX makefileの出力ディレクトリをどのように変更しますか?

C#DLLImportで共有オブジェクトを相対的に指定できるように、LINUX makefileで出力ディレクトリを変更する方法を知りたいです。

次のヒントを読んだ。 https://stackoverflow.com/questions/8316992/dll-import-path-how-to-get-dll-path-which- located-in-other-folder

ネイティブDLLが管理対象プログラムと同じフォルダにあるように、C ++プロジェクトの出力ディレクトリ設定を$(SolutionDir)bin \ $(ConfigurationName)に変更します。 C#コードで[DllImport("3rdparty.dll")]を使用してください。 – ハンス・パサント2011-11-29 20:38

Ubuntu Linux 15.10で使用されているmakefileでこれを行う方法を知りたいです。

どんな助けでも大変感謝します。

ベストアンサー1

Ubuntu Linux 15.10でこの問題を解決したのは、「3rdparty.so」の前に「lib」を追加してC#コードの[DllImport("3rdparty.so")]を[DllImport("3rdparty")]に変更することでした。です。 。

おすすめ記事