nixp.ru v3.0

18 октября 2017,
среда,
14:20:06 MSK

DevOps с компанией «Флант»
Аватар пользователя used
used написал 30 июня 2008 года в 19:28 (966 просмотров) Ведет себя как мужчина; открыл 5 тем в форуме, оставил 15 комментариев на сайте.

Попытался компилировать пример

»———— MAKEFILE ——————--

all: scope rt_process.o

LINUX_HOME = /usr/src/linux

RTAI_HOME = /home/rtai

INCLUDE = -I/include -I/include

MODFLAGS = -D__KERNEL__ -DMODULE -O2 -Wall

scope: scope.c

gcc -o $@ $<</p>

rt_process.o: rt_process.c

gcc -c -o $@ $<</p>

clean:

rm -f rt_process.o scope

»

получил сообщение:

makefile:7:***пропущен разделитель. Останов.

myst

\t не забыл?

used
myst
\t не забыл?

Забыл на столько,что даже не понимаю о чем речь.

Если не затруднит дайте пожалуйста исправленую строку.

Спасибо.

Steck


scope: scope.c
    gcc -o $@ $<  <-- тут у тебя стоит пробел, поставь таб
rt_process.o: rt_process.c
    gcc -c -o $@ $<  <-- тут тоже

вообщем каждое правило должно начинатся с табуляции, а еще лучше внимательние почитать про создание Makefile

например вот тут

http://gazette.linux.ru.net/lg83/heriyanto.html