Сорри за тупой вопрос, но как компилить makefile?
:(
makefile
Пробовал командой make, выдаёт
[console]makefile:2: *** пропущен разделитель. Останов. [/console]
Содержимое в нём такое
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
Правила составления Make-файлов требуют, чтобы перед каждым правилом был символ табуляции, а не два пробела, как у Вас smile
А что это за знак?)
А что это за знак?)
видите кнопку "Таб" у себя на клавиатуре, между Ё и Капс локом?
Переделал, теперь он выгледит так
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]
у Вас редактор табуляции на пробелы заменяет
Я пользуюсь gedit. Какой редактор тогда взять?
посмотрите, не 8 ли у вас там пробелов на этот раз... а то некоторые настроенные редакторы делают так...
к делу не относится, но .c файлы компилируются gcc, а .cpp - g++
Я пользуюсь gedit. Какой редактор тогда взять?
просто покопайтесь в настройках...
Я пользуюсь gedit. Какой редактор тогда взять?
nano
Всё получилось, спасибо за nano wink
Настройка табуляции в редакторе Gedit
Запускаем редактор, открываем его меню -- Правка / Параметры. Появляется окно "Параметры gedit".
Переключаемся на (вторую) вкладку "Редактор" и там вверху снимаем флажок "Вставлять пробелы вместо табуляций"
Жмем кнопку "Закрыть"
Кроме того, если предполагаете писать в этом редакторе тексты Си-шных программ, то на этой же (второй) вкладке я рекомендую установить флажок "Включить автоматический отступ".
А так же установите еще пару флажков на (первой) вкладке "Вид": "Показывать номера строк" и "Подсвечивать соответствующую скобку". Помогает.
А вообще, попробуйте поиграться еще и с редактором geany -- достаточно легкая и приятная в обращении вещица.