LinuxForum.Fans
Тема

makefile

Автор: gnomsi 14 сообщений 4942 просмотров
#169973

Сорри за тупой вопрос, но как компилить makefile?
:(

#169975

Пробовал командой make, выдаёт
[console]makefile:2: *** пропущен разделитель. Останов. [/console]
Содержимое в нём такое

text

test: main.o dop.o 
  g++ dop.o main.o -o UFO -lSDL -lSDL_image

dop.o: dop.c dop.h g++ dop.c -c

main.o: main.cpp dop.h g++ main.cpp -c

clean: rm -f *.o test

#169979

Правила составления Make-файлов требуют, чтобы перед каждым правилом был символ табуляции, а не два пробела, как у Вас smile

#169980

А что это за знак?)

#169983
gnomsi написал:
А что это за знак?)

видите кнопку "Таб" у себя на клавиатуре, между Ё и Капс локом?

#169986

Переделал, теперь он выгледит так

text

test: main.o dop.o 
        g++ dop.o main.o -o UFO -lSDL -lSDL_image

dop.o: dop.c dop.h g++ dop.c -c

main.o: main.cpp dop.h g++ main.cpp -c

clean: rm -f *.o test

Ошибка та же
[console]makefile:2: *** пропущен разделитель. Останов.
[/console]

#169987

у Вас редактор табуляции на пробелы заменяет

#169989

Я пользуюсь gedit. Какой редактор тогда взять?

#169990

посмотрите, не 8 ли у вас там пробелов на этот раз... а то некоторые настроенные редакторы делают так...

к делу не относится, но .c файлы компилируются gcc, а .cpp - g++

#169991
gnomsi написал:
Я пользуюсь gedit. Какой редактор тогда взять?

просто покопайтесь в настройках...

#169992
gnomsi написал:
Я пользуюсь gedit. Какой редактор тогда взять?

nano

#169995

Всё получилось, спасибо за nano wink

#170002

Настройка табуляции в редакторе Gedit

Запускаем редактор, открываем его меню -- Правка / Параметры. Появляется окно "Параметры gedit".
Переключаемся на (вторую) вкладку "Редактор" и там вверху снимаем флажок "Вставлять пробелы вместо табуляций"
Жмем кнопку "Закрыть"

Кроме того, если предполагаете писать в этом редакторе тексты Си-шных программ, то на этой же (второй) вкладке я рекомендую установить флажок "Включить автоматический отступ".

А так же установите еще пару флажков на (первой) вкладке "Вид": "Показывать номера строк" и "Подсвечивать соответствующую скобку". Помогает.

А вообще, попробуйте поиграться еще и с редактором geany -- достаточно легкая и приятная в обращении вещица.

Войдите или зарегистрируйтесь, чтобы ответить.