Unix AIX二进制文件-大小&;象征

Unix AIX二进制文件-大小&;象征,unix,aix,Unix,Aix,在两个AIX系统上使用相同源代码构建的两个二进制文件之间的符号存在一些差异。“main”的一个示例: 为什么尺寸不同 “T”是手册页中的全局文本符号。什么是“F” 此外,两个二进制文件的大小也有很大差异:3924048与17701460。为什么? AIX版本、编译器版本、makefiles(相同的cflag)都是相同的。我相当确定F-1是一个返回int的函数。它是一个“stab”字符串,当编译器给定-g选项时输出。这也是尺寸差异的原因 你能试试“尺寸”和“尺寸”吗。大小也有一个选项,使它更

在两个AIX系统上使用相同源代码构建的两个二进制文件之间的符号存在一些差异。“main”的一个示例:




为什么尺寸不同

“T”是手册页中的全局文本符号。什么是“F”

此外,两个二进制文件的大小也有很大差异:3924048与17701460。为什么?


AIX版本、编译器版本、makefiles(相同的cflag)都是相同的。

我相当确定F-1是一个返回int的函数。它是一个“stab”字符串,当编译器给定-g选项时输出。这也是尺寸差异的原因

你能试试“尺寸”和“尺寸”吗。大小也有一个选项,使它更详细。你也可以做“文件”等,它会告诉你,如果是剥离或没有

在链接时-g和strip标志之间,我认为这将解释您看到的差异

xxxx1: .main                T  4294975624
xxxx2: .main                T  4294969472         516
xxxx2: main:F-1             -           0