makefile里如何改变一个变量的值呢?

发布于 2022-09-18 17:32:25 字数 673 浏览 11 评论 0

比如在下例中的if处理中如何改变bar的值呢?
如果不改变的值,那么生成多个.o的同时,"yes"会被多次打印出来,
但只想输出一次!
..........
define  bar
"123"
endef
..........
.c.o:
ifeq ($(bar)), "123")
            @echo  "yes"
            ...#修改bar变量的值得...
else
            @echo  "no"         
endif
            $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
..........

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

葬﹪忆之殇 2022-09-25 17:32:25

csh?
makefile?
首先确定一下

四叶草在未来唯美盛开 2022-09-25 17:32:25

不可以这么用

有木有妳兜一样 2022-09-25 17:32:25

用shell再想想办法,makefile层次是不允许你这么用的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文