编程工具与程序流程控制
一、GNU Make 入门
- 基本规则
在编写程序时,GNU Make 是一个强大的工具,可帮助我们处理各种编译器和链接器的规则。例如,下面的代码展示了如何使用 Makefile 从.s文件创建.o文件,并构建HelloWorld程序:
%.o : %.s
as $< -o $@
HelloWorld: HelloWorld.o
ld -o HelloWorld HelloWorld.o
这里, %.s 是通配符,表示任意 .s 文件; $< 代表源文件; $@ 代表输出文件。有了这些规则,Make 就知道如何从 .s 文件创建 .o 文件,并构建最终的程序。
2. 变量定义
为了集中管理要汇编的文件列表,我们可以定义变量。示例如下:
OBJS = HelloWorld.o
%.o : %.s
as $< -o $@
HelloWorld: $(OBJS)
ld -o HelloWorld $(OBJS)
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



