makefile中的变量调试

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
clleady
帖子: 40
注册时间: 2011-02-06 9:41

makefile中的变量调试

#1

帖子 clleady » 2011-10-21 23:06

我看到俩一个makefile中的例子,如下,请问如何调试。才能知道a最终到底是什么值。我在一个ok的makefile中的任意位置插入如下行,然后make -n,想看效果,但是显示a=.就完了。请大侠指教,我如何才能通过运行命令后得到a的值。
x = variable1
variable2 := Hello
y = $(subst 1,2,$(x))
z = y
a := $($($(z)))
clleady
帖子: 40
注册时间: 2011-02-06 9:41

Re: makefile中的变量调试

#2

帖子 clleady » 2011-10-22 17:56

自己解决了,建立了一个debug工程。ubuntu中执行了make后,显示了结果
a=Hello
origin=file
value=Hello
flavor=simple

说明a变量执行后为Hello。谢谢各位。
回复