Запуск ./Makefile в этом репозитории git приводит к ошибкам - PullRequest
0 голосов
/ 27 января 2020

Я клонировал этот репозиторий Github на мою машину Arch Linux. Я запустил ./Makefile, но получил эти ошибки.

./Makefile: line 9: MKFILE: command not found
./Makefile: line 10: DEPSFILE: command not found
./Makefile: line 11: GCC: command not found
./Makefile: line 12: CHEADER: command not found
./Makefile: line 13: CSOURCE: command not found
./Makefile: line 14: OBJECTS: command not found
./Makefile: line 15: EXECBIN: command not found
./Makefile: line 16: SOURCES: command not found
./Makefile: line 19: all: command not found
./Makefile: line 22: -o: command not found
./Makefile: line 24: fg: no job control
./Makefile: line 25: syntax error near unexpected token `newline'
./Makefile: line 25: `  ${GCC} -c $<'

Как на самом деле запустить эту программу?

1 Ответ

1 голос
/ 27 января 2020

Makefile не является файлом сценария. Он предназначен для работы с make, а не sh или bash. Вместо этого вы должны сделать:

make -f ./Makefile

Обычно, однако, вы просто делаете:

make

Некоторые авторы Makefile помещают шебанг #/usr/bin/make -f вверху файла, чтобы файл может быть выполнено напрямую, но чаще всего это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...