linux--.so: undefined symbol:XXX的问题

nm功能

列出 .o, .a, .so 中的符号信息(不是直接作用于 main.c、test.h、test.c 等文件),包括诸如符号的值、符号类型以及符号名称等。所谓符号,通常指定义出的函数、全局变量等等。

参考连接:https://blog.csdn.net/qq_28087491/article/details/121437727

C++方法名称还原命令c++filt:

c++编译代码时,会将函数名做一个变换,变换后可能是这样: _ZTIN3Tag11TagVariableE,不太容易从这里看出原始方法名称。
有时遇到运行出错的问题,报一个 _ZTIN3Tag11TagVariableE符号未找到,就不太容易定位是哪个库出问题了,可以用下面命令查看;


终端输入:

c++filt  _ZTIN3Tag11TagVariableE

返回:

typeinfo for Tag::TagVariable

 

posted @ 2022-05-11 11:45  伊红美兰  阅读(618)  评论(0编辑  收藏  举报