我正在尝试通过Mac终端在服务器群集上使用此给定的gcc命令来编译某些文件:
gcc -o driver -std=c11 -Wall -W -ggdb3 driver.c ASMParser.c ParseResult.c Generate.o Grader.o
并得到此错误:
/usr/bin/ld:Grader.o: file format not recognized; treating as linker script
/usr/bin/ld:Grader.o:1: syntax error
collect2: error: ld returned 1 exit status
但是考虑到Grader.o却不是很有帮助,它是我什至没有修改的文件,它是由老师提供的。
有关如何解决此问题的任何帮助?之前我已经使用该gcc命令成功编译了它,但是在ASMParser.c中添加了更多实现细节之后,它开始给我这个错误。我希望它创建一个名为“ driver”的文件,我可以像这样运行:
./driver "test file" "results.txt"