我在eclipse上有一个C ++项目,可以从eclipse编译并运行良好,但是当尝试从工作区目录中的终端运行它时,我收到以下错误:
./ my_project:加载共享库时出错:libstdc ++。so.3:无法打开共享对象文件:没有这样的文件或目录
可能是什么问题?
答案 0 :(得分:0)
当您在eclipse中运行它时,Eclipse可能会向您的LD_LIBRARY_PATH环境变量添加libstdc ++。so.3,但它不在您的常规shell中。
检查以确保LD_LIBRARY_PATH已定义,并包含您的程序所需的所有必需库,您应该很好。