mimetic ライブラリ v0.9.7 を使用するドライバー プログラムを作成しようとしています。アプリケーション (mime-test) をコンパイルできますが、実行すると次のエラーが発生します。
mime-test: 共有ライブラリの読み込み中にエラーが発生しました: libmimetic.so.0: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません
だから私はいくつかの答えを求めてウェブを見回しましたが、問題が何であるかを理解できません。これが私がこれまでに試したことです。
libmimetic.so.0 が libmimetic.so.0.0.0 を指す「/usr/local/lib」内のシンボリック リンクであることを確認しました。mimetic をコンパイルしてインストールした後、「ldconfig」を実行しました。Makefile で、リンク時にフラグ「-lmimetic および -L/usr/local/lib」を追加しました。
「ldd mime-test」を実行すると、次のエントリが表示されます (他のライブラリは省略されています)。
libmimetic.so.0 => 見つかりません
あるサイトでは、64 ビット環境で 32 ビット ライブラリを使用しようとすると、この種のことが発生する可能性があるとのことでしたが、これが私の問題かどうかを判断する方法がわかりません。それが違いを生む場合、x64プラットフォームにライブラリをコンパイルしてインストールしました。
何か案は?