尝试为 assembly/nasm 应用程序创建 Makefile 文件

Trying to create a Makefile file for an assembly/nasm application

我正在尝试创建一个简单的 make 文件,我现在使用的命令是:

$ nasm -f elf64 main.asm
$ ld -s -o test1 main.o

就是这样。我怎样才能从它们创建一个 Makefile?我已经阅读了手册,但还没有接近解决方案。

您可以使用最简单的规则构建一个:

<target>: <source>
       <build command>

您的 makefile 将如下所示:

all: test1

main.o:  main.asm
        nasm -f elf64 main.asm

test1:   main.o
        ld -s -o test1 main.o