如何使用gcc编译.asm文件?

时间:2017-05-14 03:54:04

标签: gcc assembly

我有一些使用intel格式的.asm文件,但是我想用gcc编译它们,有没有人知道如何运行这个命令?我知道nasm或yasm是这个问题的选择,但是gcc可以自己做到这一点吗?非常感谢

1 个答案:

答案 0 :(得分:2)

要编译要与GCC一起运行的.asm文件,您必须:

  • 确保您的"_start"标签为main
  • 使用.asm创建nasm -f elf file.asm文件的对象
  • 使用gcc -m32 -o file file.o创建的链接对象文件*
  • 使用./file运行

    *基于32位的程序的链接,以64位为基础我认为只有gcc -o file file.o会这样做。