从终端运行时运行时错误,但不是从Eclipse运行

时间:2009-08-11 16:40:39

标签: eclipse-cdt

我在eclipse上有一个C ++项目,可以从eclipse编译并运行良好,但是当尝试从工作区目录中的终端运行它时,我收到以下错误:

./ my_project:加载共享库时出错:libstdc ++。so.3:无法打开共享对象文件:没有这样的文件或目录

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

当您在eclipse中运行它时,Eclipse可能会向您的LD_LIBRARY_PATH环境变量添加libstdc ++。so.3,但它不在您的常规shell中。

检查以确保LD_LIBRARY_PATH已定义,并包含您的程序所需的所有必需库,您应该很好。