未找到引用的符号

Referenced symbol not found

本文关键字:符号 引用      更新时间:2023-10-16

我正在尝试使用 LD_PRELOAD来运行一个预装库的程序。在运行时,程序正在抛出以下错误。

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

libmy.so在任何地方都没有使用register_exit_code符号。可能是由Libmy链接的标准库。因此正在使用该函数。但是我找不到谁在使用此符号或谁定义了它。

它在Solaris上,使用CC(solaris cpp compiler)编辑。

所有源文件/libs都用-std = c 0x?

否则,甲骨文文档建议,如果您与-lstdc 链接,则应使用-lstdc++ -lgcc_s -lCrunG3