GNU Make基础:环境变量、变量设置与命令环境详解
在软件开发中,GNU Make 是一个强大且常用的构建工具。它能帮助开发者自动化软件构建过程,提高开发效率。然而,GNU Make 的一些基础功能,如环境变量的使用、变量的设置以及命令执行时的环境,常常被误解。下面将详细介绍这些基础功能。
1. 获取环境变量到GNU Make中
当启动GNU Make时,环境中设置的任何变量都可以作为GNU Make变量在makefile中使用。例如,有如下简单的makefile:
$(info $(FOO))
如果在运行GNU Make时,环境中 FOO 被设置为 foo ,这个makefile将输出 foo ,这验证了 FOO 确实在makefile中被设置为 foo 。可以使用GNU Make的 $(origin) 函数来确定 FOO 的值来源。在makefile中添加如下内容:
$(info $(FOO) $(origin FOO))
如果变量 FOO 在环境中定义并自动导入到GNU Make中, $(origin FOO) 将返回 environment 。运行m
超级会员免费看
订阅专栏 解锁全文
3602

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



