2013-10-04 3 views
0

Я работаю над небольшим проектом микроконтроллера и столкнулся с проблемой компиляции исходного кода с Makefile, связанный ниже, а также ошибки:Простой Makefile выпуск (отсутствует разделитель)

 makefile:1: *** missing separator. Stop. 

The makefile is found here. Click Me.

Теперь почему это дает ошибку в строке 1? Все это выглядит хорошо для меня, но, по-видимому, его не радует. И да, я проверил, чтобы у него были правильные вкладки вместо пробелов;)

Я работаю на Mac OS X 10.8.4. Может ли кто-нибудь указать, где проблема?

+5

Если у вас есть сообщение об ошибке в google, вы могли бы быстро найти, что, вероятно, вы использовали пробелы вместо '' s. –

+0

Я просто попытался сделать makefile на OS X 10.8.5, и у меня не было никаких проблем. При этом я не удивлюсь, если бы символ 'ö' в строке 1 был корнем вашей проблемы. –

+0

Я не могу не заметить, что m в начале этого сообщения об ошибке является строчным. Большинство людей используют 'Makefile' с капиталом M, но' make' распознает и то и другое, и предпочитает строчный «makefile», если оба присутствуют. Вы уверены, что читаете Makefile, который хотите прочитать? –

ответ

0

В комментарии к первой строке есть символ « », чьи необработанные байты включают «0x0A» (новая строка). Похоже, что make не знает входной кодировки файла и думает, что линия заканчивается там; это означает, что все за пределами этого символа «больше не является комментарием», что приводит к ошибкам.

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