0

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

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

可能是什么问题?

4

1 回答 1

0

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

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

于 2009-08-11T16:45:23.210 回答