2015-11-15 17 views
2

Я пытаюсь загрузить компилятор Shakespeare в C, и я дошел до точки, где я пытаюсь запустить Makefile. Я попытался nmake -f Makefile, но возвращает фатальную ошибку U1000 в строке 41:Ошибка Makefile: отсутствует закрывающая скобка

Command prompt error message

Я не могу найти ничего плохого в Makefile. Существует такое же количество "(" и ")". Строка 41 говорит MAKESCANNERINCLUDE = $(wildcard $(INCLUDEPATH)/*.{wordlist,metaflex}).

ответ

0

$(wildcard …) - вызов функции. Функциональные вызовы - это расширение GNU make стандартного синтаксиса make. Nmake ожидает ссылку на переменную, которая будет равна только $(something), поэтому, когда она видит пробел вместо закрывающей круглой скобки, она сообщает о синтаксической ошибке.

Используйте GNU make вместо Nmake.

Смежные вопросы