如何让nm显示函数的返回类型?

Chr*_*ver 5 c++ linux

我正在尝试编写一个脚本来生成一个庞大而混乱的代码库的'假'版本,我想在二进制文件上使用'nm'并过滤文本符号可能是要走的路,但我不能似乎得到nm来显示函数的返回类型以及签名.

提前谢谢了.

wal*_*lyk 5

函数的返回类型不是名称修饰的一部分。返回类型由编译器直接根据类型规则强制执行。

例如,可以调用定义为返回的函数int,并为其返回声明,例如char。大多数工具不会注意到不匹配。考虑到您可能会用脚射击自己的所有方式,这还不错,因为您必须不遗余力地做到这一点。就像不使用两个模块共有的头文件一样。