【问题标题】:C++ executable file error in Sun Solaris 11Sun Solaris 11 中的 C++ 可执行文件错误
【发布时间】:2014-12-12 06:15:59
【问题描述】:

当我在 Sun Solaris 11 中运行 C++ 可执行文件时,出现以下错误。

ld.so.1:tpbga:致命:重定位错误:文件 tpbga:符号 __1cNOutputHandlerMsdTraceLevel_:未找到引用的符号

Sun Solaris 10 中同样适用。

请帮忙。

【问题讨论】:

  • 哇——我不知道有人还在使用 Solaris。建议:在两个可执行文件上运行“ldd”,看看是否缺少任何共享库。

标签: c++ solaris


【解决方案1】:

OutputHandlerMsdTraceLevel 不属于我所知道的任何 Solaris 或主流 C++ 库。

您的 tpbga 二进制文件可能与您未能在 Solaris 11 机器上安装但在 Solaris 10 机器上存在的共享库动态链接。

正如 FoggyDay 已经说过的,ldd tpbgaldd $(which tpbga) 会告诉您前者缺少哪个库以及后者的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    相关资源
    最近更新 更多