Есть ли способ найти корень этой ошибки? - PullRequest
1 голос
/ 24 марта 2019

Я пытаюсь скомпилировать некоторые файлы с помощью данной команды gcc на кластере серверов через терминал Mac:

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 "test file" "results.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...