nm命令输出中的奇怪符号名称
发布时间:2020-12-13 19:11:45 所属栏目:Linux 来源:网络整理
导读:我构建了一个名为InterfaceLayer.so的动态库. 我打电话的时候: nm InterfaceLayer 作为输出,我得到一些看起来像这样的符号: 00000e28 T _Z5startv 虽然我期待它是“开始”,就像我在代码中定义的函数的名称一样. 有线索吗? TKZ 最佳答案 这是因为C名称错误
我构建了一个名为InterfaceLayer.so的动态库.
作为输出,我得到一些看起来像这样的符号:
虽然我期待它是“开始”,就像我在代码中定义的函数的名称一样. 有线索吗? TKZ 最佳答案
这是因为C名称错误
贬低他们. 为了防止名称损坏, >使用C编译器(gcc,而不是g),命名源文件.c(不是.cpp) . my.h
这会给他们“C”联动,意思是他们不能超载,不能通过引用传递,没有c (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |