dllImport
MonoMac プロジェクト (C#) でa およびいくつかの extern 関数を作成する必要があります。Add Native Reference
プロジェクトへのオプションを使用して、ライブラリをMonoDevelopの最新バージョンに追加しました。
次に、extern 関数を追加するdllImport
と、Dll が見つからないという例外が発生しました。パスでa を実行した後、System.IO.File.Exists()
Dlfcn.dlopen() を使用してライブラリのロードをテストする方法を用意することにしましたが、0 が返されました。
次に、フレームワーク ディレクトリ全体を bin/debug フォルダー (プロジェクト フォルダー内) 内にコピーし、フレームワーク内の各ライブラリのネイティブ参照を作成しました。libcrypto.1.0.0.dylib をロードしようとしましたが、うまくいきませんでした。
自分が使っている方法に何か問題があるのではないかと考え始めました。次に、sqlLite 3 dylib を取得し、それをコピーして同じテストを試し、Dlfcn.dlopen()
.
ここで何が欠けていますか?私は通常、Qt の荷物全体をそこに入れたいとは思いませんが、私が使用しなければならないネイティブの dylib は、このフレームワークを使用しています。
このdylibへの参照を取得する方法はありますか?