我的工具链是最新版本的 arm-gcc。
我在汇编文件中有一段代码,必须有条件地包含/汇编。
.ifdef MACRO_FROM_CMDLINE
Assembly instr1
Assembly instr2
.endif
封装代码是最近添加的。
我都试过了:
gcc -x assembler-with-cpp --defsym MACRO_FROM_CMDLINE=1 <along with other necessary options>
gcc -x assembler-with-cpp -D MACRO_FROM_CMDLINE=1 <along with other necessary options>
导致“ -D
.ifdef 标识符无效”和“.endif 没有 .if”错误。
结果--defsym
是“MACRO_FROM_CMDLINE=1:没有这样的文件或目录”、“无法识别的选项 --defsym”错误。