Я очень разочарован тем, что этот Makefile выводит бессмысленные ошибки!Ошибка 90 после выполнения в MakeFile
bin:
mkdir -p bin
gcc ./lsmodf/main.c ./lsmodf/oggetto.c ./lsmodf/lsmodfunctions.c -o ./bin/custom-
lsmod
clean:
rm -rf *o bin/custom-lsmod
rm -rf *o bin
test:
rm -rf *o bin/custom-lsmod
rm -rf *o bin
mkdir -p bin
gcc lsmodf/main.c lsmodf/oggetto.c lsmodf/lsmodfunctions.c -o bin/custom-lsmod
@echo "\n\n\033[5;1m----------------------------------------\033[0m"
@echo "\033[1;31m LSMOD senza opzioni \033[0m\n"
bin/custom-lsmod
@echo "\033[5;1m----------------------------------------\033[0m"
@echo "\033[1;31m LSMOD con ordinamento per id\033[0m\n"
bin/custom-lsmod sort=id
@rm -rf *o bin/custom-lsmod
@rm -rf *o bin
Всякий раз, когда я выполняю make test
он собирает все, работает бен/обычая-lsmod, а затем бросает:
make: *** [test] Error 90
и он останавливается. Я имею в виду: он не выполняет инструкции в этой строке.
Что такое 'custom-lsmod'? Возвращает ли значение 90 в систему? Make может интерпретировать это как отказ. –
Похож, что 'bin/custom-lsmod' вернулся 90, поэтому Make остановился там. – Biffen
Решенный, я забыл написать «return 0» в конце файла .c. – Michael