当我在Sun Solaris 11中运行C ++可执行文件时,得到以下错误。
ld.so.1:tpbga:致命:重定位错误:文件tpbga:符号__1cNOutputHandlerMsdTraceLevel_:未找到引用的符号
同样适用于Sun Solaris 10。
请帮忙。
答案 0 :(得分:0)
OutputHandlerMsdTraceLevel
不是我所知道的任何Solaris或主流C ++库的一部分。
您的tpbga
二进制文件可能与您无法在Solaris 11计算机上安装但在Solaris 10计算机上安装的共享库动态链接。
正如FoggyDay已经声明的那样,ldd tpbga
或ldd $(which tpbga)
会告诉您前者缺少哪个库以及后者位于何处。