欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Makefile —— 如何在文件内使用变量?

发布时间:2025/10/17 编程问答 8 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Makefile —— 如何在文件内使用变量? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在上篇Makefile —— Makefile的规则是什么?make是如何工作的?make的工作方式是什么?文章中我们可以看到[.o]文件的字符串被重复用了三次,如果我们在工程中需要加入一个新的[.o]文件,那么我们需要在三个地方加。

# 为了makefile文件易维护,我们使用变量来表示。
# makefile的变量也就是一个字符串,理解成C语言中的宏会更好
#
# 声明一个变量,objects, OBJECTS, objs, OBJS,obj, 或者是 OBJ
#
# 如果有新的.o文件加入,我们只需简单的修改一下objects变量就好

Makefile文件代码如下:

CC=gccobjects=b.o a.oall:edit@echo "all"edit:$(objects)@$(CC) -o edit $(objects)@echo "edit"a.o:a.c a.h common.h@$(CC) -c a.c -o a.o@echo "a.o"b.o:b.c b.h common.h@$(CC) -c b.c -o b.o@echo "b.o".PHONY:clean clean:@rm -f edit $(objects)

结果显示如下:

 若工程未被编译过: #       打印结果为: b.o >然后是> a.o >然后是>  edit >然后是> all # 若编译好后,只是修改了a.h文件: #       打印结果为:  a.o >然后是> edit >然后是> all

 

总结

以上是生活随笔为你收集整理的Makefile —— 如何在文件内使用变量?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。