Ubuntuでは、EclipseにC++アプリケーションがあります。アプリケーションは正常にコンパイルされ、コマンドラインからアプリケーションを実行できます。共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません。 Eclipseでの実行またはデバッグ
しかし、私はそれをデバッグまたはEclipseでそれを実行しようとすると、エラー:
"Cannot open shared object file: No such file or directory"
が共有ライブラリにスローされます。私は私のbashrcファイルでLD_LIBRARY_PATHを設定しても実行構成とデバッグ構成の両方にLD_LIBRARY_PATH環境変数を設定している
へ:
/ホーム/ behlingb /ドキュメント/ api_libs/FileGDB_API/libに
これを実行するにはEclipse以外に何が欠けていますか?
UPDATE
あり、このアプリケーションが必要とする唯一の共有オブジェクトファイルは、そのファイルがサードパーティのAPIのダウンロードからです。私は、実行可能ファイルが存在するディレクトリの中に共有オブジェクトを置くと、Eclipseでデバッグすることに気付きました。私はすべてのプロジェクトのファイルをコピーする必要はありませんので、別のディレクトリを指定する方法はありますか?
あなたは正しい設定で、実行コンフィギュレーションでLD_LIBRARY_PATHを設定していると思います。実行コンフィギュレーションを使用して実行していることを確認しましたか? LiClipseでは、大きな、緑色の丸い、右向きの白い矢印のほかに、少し、下向きの、灰色の矢印をクリックすると、使用する実行コンフィギュレーションを選択できます。 – BenB
Eclipse CDT(neon.3)があまり「安定」でないことがわかりました。 Ctrl +矢印が機能しないことがあります。ウィンドウを閉じると修正されます。 LD_LIBRARY_PATHは、私が尋ねたものに追加されないことがあります。再起動すると修正されます。 – Hei