红联Linux门户
Linux帮助

linux 下的 gcc a.out和ELF的区别

发布时间:2008-08-28 12:38:25来源:红联作者:woodyyang
最近使用新版gcc 发现ELF二进制格式,之后在一本书上发现了他们的区别;
a.out是指Linux过去使用的二进制格式,而ELF格式是另一种二进制格式,目前正应用于许多系统上。
由于ELF格式增长的弹性远远超过了Linux过去的a.out格式,而且ELF还在设置共享程序库上拥有更大的便利
性,在1995年,gcc和C程序库的发展人士决定改用ELF作为Linux标准的二进制格式。
但我发现现在大多数的gcc编译器使用的还是a.out格式。
文章评论

共有 1 条评论

  1. Hbhmycg 于 2008-08-28 12:45:33发表:

    受教