【发布时间】:2017-03-03 00:20:16
【问题描述】:
我正在尝试为 arm 程序集创建宏(使用 GNU 工具)。
.macro FUNCTION name, attrs
.ifc \attrs\(),"global"
.global \name
.endif
// other stuff
.endm
因此可以使用.global 属性评估宏FUNCTION myFunc, global。
但是,宏不处理此属性比较。简而言之,.if 从未被评估过?
有没有办法比较这种类似字符串的宏参数?
【问题讨论】:
-
是的,我说的是普通的 asm,而不是“内联”。顺便说一句,没有任何类型的引号的 global 作品。
.ifc \attrs, global ... .endif。 @artless 噪音,如果您将其作为答案,我会将其标记为正确答案。谢谢。
标签: arm gnu-assembler