armcc编译器add_asflag()无法正常传入--predefine "IRQ_SAVE_INIT_PRIORITY SETA 0x20"给armasm.exe #2973
-
Xmake 版本2.7.2 操作系统版本和架构WIN10 描述问题armcc编译器想要添加自定义预定义变量配置asm文件。编译器传入的标准语句为--predefine "IRQ_SAVE_INIT_PRIORITY SETA 0x20" 期待的结果可以正常传入--predefine "IRQ_SAVE_INIT_PRIORITY SETA 0x20" 工程配置No response 附加信息和错误日志No response |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 6 replies
-
add_defines("IRQ_SAVE_INIT_PRIORITY=0x20") |
Beta Was this translation helpful? Give feedback.
-
add_defines无法传入,反汇编相应的宏没有生效。 |
Beta Was this translation helpful? Give feedback.
-
传入的宏是-DIRQ_SAVE_INIT_PRIORITY=0x20 , 传入D宏是无法生效的.--predefine跟-D有点不一样, --predefine是全局生效的。 |
Beta Was this translation helpful? Give feedback.
-
已找到问题,汇编代码逻辑问题导致传入未生效。add_defines可以正常传入--pd 的定义,add_defines会在编译,汇编每个阶段都会传入一遍宏,同时符合各个阶段不用编译/链接器的定义要求。 |
Beta Was this translation helpful? Give feedback.
add_defines无法传入,反汇编相应的宏没有生效。