【发布时间】:2019-07-24 12:01:50
【问题描述】:
gcc 中的-A 选项有什么作用?我正在使用arm-none-linux-gnueabi-gcc。
以下是我的 makefile 中的规则。
$(SH_OBJ): $(OBJS)
$(CC) $(LFLAGS) -o $@-debug -A $@-debug $^ $(LIBPATH) $(LDLIBS)
【问题讨论】:
-
您是否在文档中查找了您正在使用的 gcc 版本? gcc.gnu.org/onlinedocs
-
原来它是针对预处理器的一个过时的旧功能,不过在它的参数中应该有一个
=... -
从 make 规则来看,这个答案/谓词似乎没有意义。我想知道它是否正在生成汇编程序?也许
$(CC)不是 gcc,但有些看起来很像。该规则的示例命令行会很有帮助。例如,为什么-o与-A相同?
标签: linux gcc makefile compilation arm