从终端运行时出现运行时错误,但不是从 Eclipse
Posted
技术标签:
【中文标题】从终端运行时出现运行时错误,但不是从 Eclipse【英文标题】:Runtime error when running from terminal, but not from Eclipse 【发布时间】:2009-08-11 16:40:38 【问题描述】:我在 Eclipse 上有一个 C++ 项目,它可以从 Eclipse 编译并运行良好,但是当尝试从工作区目录中的终端运行它时,我收到以下错误:
./my_project:加载共享库时出错:libstdc++.so.3:无法打开共享对象文件:没有这样的文件或目录
可能是什么问题?
【问题讨论】:
【参考方案1】:当您在 Eclipse 中运行它时,Eclipse 可能会将 libstdc++.so.3 添加到您的 LD_LIBRARY_PATH 环境变量中,但它在您的常规 shell 中不存在。
检查以确保 LD_LIBRARY_PATH 已定义并包含您的程序所需的所有必要库,并且您应该很好。
【讨论】:
我发现我的系统没有 libstdc++.so.3 文件。当我回显 $LD_LIBRARY_PATH 时,它包括存在 libstdc++.so.6 的路径。以上是关于从终端运行时出现运行时错误,但不是从 Eclipse的主要内容,如果未能解决你的问题,请参考以下文章
从 Google Play 但不是从 Android Studio 运行时出现 NullPointerException
从终端运行 npm 时出现“module.js:557 throw err”
从终端运行时出现“java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver”错误
访问 VBA - 导入 *.CSV 时出现运行时错误 31519。您无法导入此文件