ohNetというフレームワークを使用してアプリケーションを構築しています。フレームワークを構築した後、 経由でフレームワークをインストールする可能性がありmake install
ます。デフォルトでは、ライブラリは/usr/local/[lib|include]
フォルダー内にインストールされます。わかった。
私は開発にEclipseを使用しています。このライブラリを使用するには、ライブラリへのインクルード パス (この場合はusr/local/include/ohNet
) を設定し、リンカー検索パス (-L)( /usr/local/lib/ohNet
) と特定のライブラリ (-l) を設定する必要があります (この場合はlibohNet.so
、 Eclipse でプロジェクトをビルドすると正常に動作しますが、プログラムを実行しようとすると、次のメッセージが表示されます。
error while loading shared libraries: libohNet.so: cannot open shared object file: No such file or directory
これを再確認したところ、ファイルlibohNet.so
はこのディレクトリにあります! このファイルが見つからない理由は何ですか?
Google で検索したところ、ここ/usr/local/lib
ではなくライブラリがインストールされていることに問題があるという投稿がいくつか見つかりました...このパスのライブラリを認識させるために、いくつかの追加設定を構成する必要がありますか? これに対する解決策は何ですか?/usr/lib
eclipse
ld
よろしく