[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 12 | 1 | 4
Назад Вниз Каталог Обновить

Аноним 13/12/16 Втр 19:38:31  142135158  
E0HvoXsCNhQ.jpg (13Кб, 200x200)
Нужна помощь с Makefile.

SRC = $(wildcard *.c)
OBJ = $(SRC:.c=.o)

$(OBJ): $(SRC)
$(CC) -c -I $(IDIR) $< -o $@ $(CFLAGS)

$< - автоматическая переменная, которая возвращает первый элемент списка зависимостей для $(OBJ). Всего в папке два файла, f1.c и f2.c. $< возвращает имя только на первый файл, то есть компиляция вида: gcc -c f1.c -o f1.o, и второй раз, gcc -c f1.c -o f2.o Как исправить.
Аноним 13/12/16 Втр 19:39:19  142135200
бамп
Аноним 13/12/16 Втр 19:40:05  142135244
бемп
Аноним 13/12/16 Втр 19:40:38  142135266
бемп
Аноним 13/12/16 Втр 19:41:21  142135307
бамп
Аноним 13/12/16 Втр 19:42:06  142135342
ну чего вы
Аноним 13/12/16 Втр 19:42:35  142135367
$^

Читай документацию, йопта: https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html
Аноним 13/12/16 Втр 19:43:45  142135442
>>142135367
Это весь список файлов. Тогда будет вот так: gcc -c f1.c f2.c -o f1.o
Аноним 13/12/16 Втр 19:43:55  142135453
>>142135158 (OP)
>$(OBJ): $(SRC)
И что за хуйню ты написал сейчас? Все объекты зависят от всех сорсов?
Пиши что-то типа:
%.o: %.c
А потом уже загоняй объекты в какой-нибудь:
all: $(OBJ)
Аноним # OP  13/12/16 Втр 19:45:05  142135520
>>142135453
Люблю, целую!
/thread
Аноним 13/12/16 Втр 19:49:06  142135770
>>142135520
Я, кстати, буду эту хуету преподавать буквально завтра. Приятно, черт-побери, что можно заставить студентов красноглазить во славу великого Штульмана, лол.
Аноним 13/12/16 Втр 19:50:38  142135861
> $< -o $@ $

Ребят, скажите, кто насрал в голову тому, кто придумал этот синтаксис? Он придумывал его для людей или для таких же ебаных лунатиков и аутистов?
Аноним 13/12/16 Втр 19:55:06  142136138
>>142135861
Это ты еще TeX не видел, лол.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 12 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное