我遇到了这个任务,为我用汇编语言制作的程序构建一个 Makefile(没什么花哨的,就像一个 hello world)。该程序在 Linux 32 位中,我正在使用 NASM 汇编程序。到目前为止,我只能找到 C 程序的 Makefile,我知道彼此之间没有太大区别,但我不熟悉这个东西。我所拥有的是:
Program: main.o
gcc -o Program main.o
main.o: main.asm
nasm -f elf -g -F stabs main.asm
我不知道这是否正确,或者如果正确,它是如何工作的。我无法尝试代码,因为这台计算机没有 Linux。我真的很想知道代码中发生了什么。