我用 gcc 编译了一个小 C 程序(2 行代码)来尝试理解 ELF 文件格式。readelf -h
对目标文件进行操作,我在标头中有:
OS/ABI: UNIX - System V
我正在使用 Fedora,那为什么不使用 Linux 呢?
编辑: 我编译了
int main(){
int x = 0;
x++;
}
和gcc -o main.o -c main.c
。我的 gcc 版本是
gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)