我正在学习 cubeMX 生成的 makefile,但有些参数我无法理解。
在称为“构建应用程序”的部分中,我看到:
- $(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR)
- $(CC) -c $(CFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(notdir $(<:.c=.lst)) $< -o $@
我不知道参数 `-Wa` 、 `-a` 、 `-ad` 和 `-alms` 是什么意思。查了GCC手册,只找到 -Wa的
描述 :
-Wa,选项
将选项作为选项传递给汇编程序。如果选项包含逗号,它将在逗号处拆分为多个选项。
这些不能帮助我的问题。
我真的很想知道这四个参数是什么意思。