Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / make && makefile / 14 сообщений из 14, страница 1 из 1
19.06.2005, 09:05:59
    #33123417
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Вот решил на выходных на досуге по'gcc'кать ;) Все чудненько было, пока не решил наваять makefile Ж8-/
Простой до ужаса (практически 1 к 1-му из букваря "GCC_-_The_Complete_Reference_McGraw_Hill-2002.pdf"):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CC=gcc
PROGS=test
CFLAGS=-lstdc++

all: $(PROGS)

test: test_io.cpp
    $(CC) $(CFLAGS) test_io.cpp -o test_io

clean:
    rm -f *.o
    rm -f *.so
    rm -f *.a
    rm -f $(PROGS)
make
makefile:8: *** missing separator. Stop.

что еще ната?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
19.06.2005, 09:16:50
    #33123419
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
В догонку (как пльохо, что здесь низзя править свои топы :( )

P.S. Про TAB'ы - нашел и юзаю только пробелы...
P.P.S. make -v
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
19.06.2005, 09:44:11
    #33123423
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Попробовал все (ессессно, в пределах разумного ;) ) разделять TAB'ами (а потом еще на характер - пробелами) - шо мертвому припарки :(
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
19.06.2005, 11:13:16
    #33123437
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Что пробовал-то? Табы не для разделения нужны.

[FIX]
CC=gcc
PROGS=test
CFLAGS=-lstdc++

all: $(PROGS)

test: test_io.cpp
\t$(CC) $(CFLAGS) test_io.cpp -o test_io

clean:
\trm -f *.o
\trm -f *.so
\trm -f *.a
\trm -f $(PROGS)
[/FIX]

\t надо заменить табуляцией.
...
Рейтинг: 0 / 0
19.06.2005, 23:09:25
    #33123767
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Табуляции нужны, а не пробелы. Вот тут:


Ex_SoftВот решил на выходных на досуге по'gcc'кать ;) Все чудненько было, пока не решил наваять makefile Ж8-/
Простой до ужаса (практически 1 к 1-му из букваря "GCC_-_The_Complete_Reference_McGraw_Hill-2002.pdf"):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CC=gcc
PROGS=test
CFLAGS=-lstdc++

all: $(PROGS)

test: test_io.cpp
\t    $(CC) $(CFLAGS) test_io.cpp -o test_io

clean:
\t    rm -f *.o
\t    rm -f *.so
\t    rm -f *.a
\t    rm -f $(PROGS)
make
makefile:8: *** missing separator. Stop.

что еще ната?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
20.06.2005, 15:59:19
    #33125015
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
www.fun4me.narod.ru
\t надо заменить табуляцией.

Alex Roudnev
Табуляции нужны, а не пробелы.

Ex_Soft
Попробовал все (ессессно, в пределах разумного ;) ) разделять TAB'ами ... - шо мертвому припарки :(


P.S. Набрал в google "make makefile missing separator"...

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
20.06.2005, 16:52:58
    #33125159
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Ex_Soft Ex_Soft
Попробовал все (ессессно, в пределах разумного ;) ) разделять TAB'ами ... - шо мертвому припарки :(




Так одно дело разделять что-либо TAB'ами, а другое дело - разместить TABы в начале правил.

Есть ещё вариант - у Вас переводы строк неправильные. Но Вы это в vim сразу бы заметили, IMHO.
...
Рейтинг: 0 / 0
20.06.2005, 16:54:47
    #33125162
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
И вообще - Makefile лучше было бы не только скопипастить, но и приаттачить.
...
Рейтинг: 0 / 0
20.06.2005, 17:08:33
    #33125190
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
www.fun4me.narod.ru Ex_Soft Ex_Soft
Попробовал все (ессессно, в пределах разумного ;) ) разделять TAB'ами ... - шо мертвому припарки :(




Так одно дело разделять что-либо TAB'ами, а другое дело - разместить TABы в начале правил.

Есть ещё вариант - у Вас переводы строк неправильные. Но Вы это в vim сразу бы заметили, IMHO.

...нее, vim шибкоумный - вим вроде как из коробки шибко умный сам может определять dos/unix перевод строк, по тому и не факт их увидеть...
...
Рейтинг: 0 / 0
20.06.2005, 18:10:18
    #33125339
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
А ище лучше все примерчики ручками набрать (можно даже и в vi). Двойная польза, и въедешь во многое, и всяк dos2unix пользовать не надо ...
...
Рейтинг: 0 / 0
21.06.2005, 09:43:08
    #33125923
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
www.fun4me.narod.ruразместить TABы в начале правил.
и это в первую очередь...
www.fun4me.narod.ruу Вас переводы строк неправильные
а что там должно быть?
andrushokА ище лучше все примерчики ручками набрать
так и делалось в mc по f4...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
21.06.2005, 09:56:21
    #33125945
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Ex_Soft www.fun4me.narod.ruразместить TABы в начале правил.
и это в первую очередь...
www.fun4me.narod.ruу Вас переводы строк неправильные
а что там должно быть?
andrushokА ище лучше все примерчики ручками набрать
так и делалось в mc по f4...
_________________
"Helo, word!" - 17 errors 56 warnings
В mc? По f4? И tab нажимали? Для справки: вместо tab нажать ctrl-q (Меню: Команда->Вставить литерал, если ctrl-q не сработает) и потом tab. В Makefile табуляция должна подсвечиваться красным.
...
Рейтинг: 0 / 0
21.06.2005, 11:06:34
    #33126179
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Всем отбой... Тормозил - я...
v6yИ tab нажимали?
ее, родимую, и нажимал... тока ж вместо 0х9 вставлялись 0х20 :( кто ж знал-то... а посмотреть в hex'е филе - эт ната было тока на вторые сутки дойти ;)
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
21.06.2005, 12:18:18
    #33126422
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
make && makefile
Ex_SoftВсем отбой... Тормозил - я...
v6yИ tab нажимали?
ее, родимую, и нажимал... тока ж вместо 0х9 вставлялись 0х20 :( кто ж знал-то... а посмотреть в hex'е филе - эт ната было тока на вторые сутки дойти ;)
_________________
"Helo, word!" - 17 errors 56 warnings
В миднайтах достаточно просто дважды tab нажать чтоб без ctrl-q табуляцию ввести - чей то подзабыл я об этом.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / make && makefile / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]