Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 有没有办法找到这个错误的根源?_C_Linux - Fatal编程技术网

C 有没有办法找到这个错误的根源?

C 有没有办法找到这个错误的根源?,c,linux,C,Linux,我试图通过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 erro

我试图通过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"

回溯,直到改变使它停止工作。和老师谈谈。该文件不适合你的mac os。我刚刚删除了我添加的所有内容并尝试运行它-它以前工作正常,但现在不工作。以前工作正常,然后停止检查
文件分级器.o
是否报告了一些合理的情况-可能是Linux机器的目标文件,而不是Mac。回溯直到该更改使其停止工作。与老师交谈。该文件不适合您的mac os。我只是删除了我添加的所有内容并尝试运行它-它以前工作正常,但现在不正常-然后停止检查
file Grader.o
是否报告了一些合理的内容-它可能是一个用于Linux机器而不是mac的对象文件。