This question already has answers here:

Creating ELF instead of a.out
(2个答案)
可能重复:
Creating ELF instead of a.out
当我使用gcc hello.cpp命令时,我最终得到a.out
我在某个地方读到a.out文件不同于elf可执行文件。
如何指示gcc创建elf可执行文件?

最佳答案

事实上,gcc使用这个名称是出于历史原因。实际上,您将得到一个a.out可执行文件。您可以使用ELF命令验证这一点,该命令将为您提供以下行的输出:

$ file a.out
a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, not stripped

关于c++ - 如何创建ELF可执行文件? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8060064/

10-13 03:21