2016-10-10 61 views
0

在我的代码,我有一定的寄存器我把它叫做“foo”的使用m4宏:后来如何逃避字符串中的m4定义?

define(foo, w19) 

,我想打印以下格式的字符串:

print: .string "The value of foo is %d\n" 

当然,我的输出是:

"The value of w19 is 5" 

当我想要我的输出是:

"The value of foo is 5" 

如何在此字符串内转义宏?

+0

@RossRidge对不起,我搞砸了,把我想要得到的输出,而不是我得到的输出。该帖已被修复。 –

回答

1

根据第一参考,我发现,并且还维基百科页面上的m4,膨胀被抑制引用,即

`foo' is foo 

注意,开闭引号分隔符分别是反引号和撇号。

相关问题