*** отсутствует разделитель несмотря на использование вкладок - PullRequest
0 голосов
/ 13 декабря 2018

Задавать этот вопрос - мое последнее средство.Я пытаюсь запустить «сделать все», и я получаю сообщение об ошибке

Makefile:457: *** missing separator.  Stop.

в строке с cloc (вторая строка).

linecount:
    cloc --read-lang-def=$(PROJECT).cloc \
         src/$(PROJECT) include/$(PROJECT) tools examples \
         python matlab

Я поменял пробелы на табуляции как в этой строке, так и внутри файла $ (PROJECT) .cloc.Однако ошибка сохраняется.И это только появляется в этой строке.Я в растерянности.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Вы можете сделать то же самое, что и в ответе Alperen с nano, открыв make-файл и используя комбинацию клавиш alt+shift+p, чтобы включить отображение пробелов, где вкладки будут представлены символом >, а пробелы - . персонаж.Это укажет на то, что make «видит» в начале этой строки, оно может не быть символом табуляции, несмотря на то, что может показаться.

0 голосов
/ 13 декабря 2018

Используйте vim или vi, чтобы открыть make-файл, затем напишите :set list, он покажет вам все пробелы и вкладки.Вкладки - ^ I, а окончания строк - ^ $.Удостоверьтесь, что ваш отступ всегда с табуляцией вместо пробелов или даже 4 пробелов.4 пробела не делают вкладку в make-файле, вы должны использовать вкладки для отступа.Вы можете сделать это и с другими редакторами.

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