在 Ubuntu 上,我在 Eclipse 中有一个 C++ 应用程序。该应用程序编译良好,我可以从命令行运行该应用程序。
但是当我尝试调试它或使用 Eclipse 运行它时, 错误:
"Cannot open shared object file: No such file or directory"
被抛出共享库。
我在我的 bashrc 文件中设置了 LD_LIBRARY_PATH 并且还在运行配置和调试配置中设置了一个 LD_LIBRARY_PATH 环境变量:
/home/behlingb/Documents/api_libs/FileGDB_API/lib
为了让 Eclipse 运行它,我还缺少什么?
更新
此应用程序只需要一个共享对象文件,该文件来自第 3 方 API 下载。我刚刚发现,如果我将共享对象放在可执行文件所在的目录中,它将在 Eclipse 中调试。有没有办法指定不同的目录,这样我就不必为每个项目复制文件?
原文由 user714157 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 Eclipse 的 Kepler 版本。