古いものを使用しようとしています。画像から指紋データを抽出するソフトウェア。私は一生の間このプログラムをコンパイルできません。私は具体的にコマンドを実行しmake
、サンプル "fjfxSample"バイナリをビルドしようとしています。十分に遊んでバイナリをコンパイルできましたが、実行しようとすると「共有ライブラリを開けません」というエラーが発生します。
私は何をすべきかわかりません。誰かが私が間違っていることを教えてくれることを願っています。ドキュメントには「make」を実行するようにのみ記載されており、Makefileを適切に調整するとLinuxでサポートされます。ソフトウェアを正常に使用するには、どのような調整が必要かをどうやって知ることができますか?
答え1
バイナリは、fjfxSample
動的リンカーがライブラリを見つけることを期待しています。すべてがインストールされている場合は機能しますが、インストールせずにビルドディレクトリでバイナリを実行するには、リンカを助ける必要があります。
LD_LIBRARY_PATH="${PWD}/../lib" ./fjfxSample
bin
(ソースツリーのディレクトリで実行すると仮定)