Ошибка make-файла Не указаны цели и не найден make-файл - PullRequest
0 голосов
/ 21 декабря 2011

вот мой make-файл:

sandbox:sandbox.o
   ld -o sandbox sandbox.o
sandbox.o:sandbox.asm
   nasm -f elf -g -F stabs sandbox.asm

Я помещаю символ табуляции для командной строки, но когда я пытаюсь создать файл, он выдает мне ошибку: не указаны цели и не найден make-файл

Я пользуюсь книгой Джеффа Дюнтманна, и эта ошибка в makefile сводит меня с ума, потому что я не могу сейчас прогрессировать в учебе !!!

1 Ответ

0 голосов
/ 21 декабря 2011

Кажется, вы запутались " символ табуляции для командной строки (make) " с " символом табуляции в командной строке make recipe, т.е. в самом Makefile " , Первый не имеет смысла делать. Последнее требуется, поскольку основной синтаксис Makefile следующий:

<target>: [ <dependency > ]*
   [ <TAB> <command> <endl> ]+

Таким образом, вы должны либо использовать песочницу в качестве цели

> make sandbox

или добавьте в ваш Makefile следующую цель по умолчанию:

all: sandbox

и сборка только с make:

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