在 Ubuntu 上,我在 Eclipse 中有一个 C++ 应用程序。该应用程序编译良好,我可以从命令行运行该应用程序。
但是当我尝试调试它或使用 Eclipse 运行它时,error :
"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 运行这个程序,我还缺少什么?
UPDATE
此应用程序只需要一个共享对象文件,该文件来自第 3 方 API 下载。我刚刚发现,如果我将共享对象放置在可执行文件所在的目录中,它将在 Eclipse 中进行调试。有没有办法指定不同的目录,这样我就不必为每个项目复制文件?
我正在使用 Eclipse 的开普勒版本。
- 在 Eclipse 中单击“运行”,然后单击“调试配置”
- 单击环境选项卡
- 单击新建
- 添加 LD_LIBRARY_PATH 并将其值设置为包含库的目录
- 重新启动Eclipse
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)