makefile别名

makefile别名,第1张

概述请在下面的makefile中解释$@ $^ $ LIBS = -lkernel32 -luser32 -lgdi32 -lopengl32CFLAGS = -Wall# (This should be the actual list of C files)SRC=$(wildcard '*.c')test: $(SRC) gcc -o $@ $^ $(CFLAGS) $(LI 请在下面的makefile中解释$@ $^ $

liBS  = -lkernel32 -luser32 -lgdi32 -lopengl32CFLAGS = -Wall# (This should be the actual List of C files)SRC=$(wildcard '*.c')test: $(SRC)    gcc -o $@ $^ $(CFLAGS) $(liBS)
解决方法 这就是这两个符号的含义:

> $@是目标,即测试
> $^是规则的先决条件列表(在本例中是SRC中指定的扩展通配符列表= $(通配符’* .c’))

所有这些变量都在GNU make手册的Automatic variables page中解释.

总结

以上是内存溢出为你收集整理的makefile别名全部内容,希望文章能够帮你解决makefile别名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1213153.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存