弄出了下面这个Makefile,在偶的Linux试了一切正常:
AS = nasm # 使用nasm作为汇编器. - s 打印错误信息到标准输出.
LD = ld # GNU的gld作为连接器.
CC = gcc # 使用GNU Compiler作为C编译器.
OBJCOPY = objcopy - O binary - R .note - R .comment - S
# - O binary 输出为二进制格式.
# - R .note - R .comment 删除目标文件中的.note和.comment段.
# - S 删除所有符号信息.
ASFLAGS = - Iinclude # - Iinclude 仅在include目录中寻找包含文件.
LDFLAGS = - s - x - M # - s 省略符号信息. - x 删除局部符号. - M 导出连接映像(Link map)到标准输出.
CFLAGS =
LD = ld # GNU的gld作为连接器.
CC = gcc # 使用GNU Compiler作为C编译器.
OBJCOPY = objcopy - O binary - R .note - R .comment - S
# - O binary 输出为二进制格式.
# - R .note - R .comment 删除目标文件中的.note和.comment段.
# - S 删除所有符号信息.
ASFLAGS = - Iinclude # - Iinclude 仅在include目录中寻找包含文件.
LDFLAGS = - s - x - M # - s 省略符号信息. - x 删除局部符号. - M 导出连接映像(Link map)到标准输出.
CFLAGS =