powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / make && makefile
14 сообщений из 14, страница 1 из 1
make && makefile
    #33123417
Фотография 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
    $(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
make && makefile
    #33123419
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку (как пльохо, что здесь низзя править свои топы :( )

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
make && makefile
    #33123423
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал все (ессессно, в пределах разумного ;) ) разделять TAB'ами (а потом еще на характер - пробелами) - шо мертвому припарки :(
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
make && makefile
    #33123437
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что пробовал-то? Табы не для разделения нужны.

[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
make && makefile
    #33123767
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табуляции нужны, а не пробелы. Вот тут:


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
make && makefile
    #33125015
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
make && makefile
    #33125159
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft Ex_Soft
Попробовал все (ессессно, в пределах разумного ;) ) разделять TAB'ами ... - шо мертвому припарки :(




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

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




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

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

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


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