makefile для самых маленьких



Makefile руководство

Автор 0xFF задал вопрос в разделе Программное обеспечение

Как скомпилировать makefile в Ubuntu? и получил лучший ответ

Ответ от Connection terminated[гуру]
all: ex1 ex1: ex1.o ${CC} -o $@ $^ ${CFLAGS} %.o: %.c $(CC) -c -o $@ $^ ${CFLAGS} clean: rm -rf ex1 *.o Базовый Makefile all: - умолчальная цель, после двоеточия перечисляем все зависимости (т. е. в данной цели - все, что должно собираться по умолчанию) ex1: - цель ex1 (в данном случае цель одна и make без параметров - это тоже самое, что и make ex1) данная цель зависит от объектного кода ex1.o Стоит не забывать, что строки, относящиеся к какой либо цели должны обязательно начинаться с табуляции. т. е. в строке ${CC} -o $@ $^ ${CFLAGS} первым символом должна быть табуляция. %.o: %.c: шаблон компиляции любых С файлов, с этой целью не надо перечислять все файлы по одному, make сам разберется, что компилить, изходя из зависимостей. $@ тут - макрос, перечисляющий все цели, $^ - макрос, перечисляющий зависмости зависимости. в данном случае, объектный код зависит от непосредственно C файлов. Данный Makefile легко масштабируется для сборки целей с множеством исходных файлов, необходимо всего лишь указать зависимости, т. е. если в код ex1 добавится файл ex2.c, всего лишь добавляем его в зависимости ex1 - ex1: ex1.o ex2.o Сборка: Собрать все - make, make all Собрать цель ex1 - make ex1 Чистка - make clean собственно все.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как скомпилировать makefile в Ubuntu?
спросили в Другое
Как узнать, чем руководствовался судья при вынесении решения, совестью, или законом?
При вынесении решения судья руководствуется прежде всего законом, а потом уже собственной совестью.
подробнее...
спросили в Другое
Руководство по эксплуатации Oxygen61
Список популярных инструкций M-AUDIO ( инструкция по эксплуатации, руководство пользователя,
подробнее...
спросили в Другое Вопросник
где скачать руководство по ремонту и эксплуатации для Citroen Berlingo на русском языке??
#yaimg149133#
Руководство по эксплуатации, ремонту и техническому обслуживанию автомобилей
подробнее...

Помогите! Где можно скачать (или может есть у кого) руководство по эксплуатации volvo s40? Ребята, очень надо!
Иллюстрированное и полезное руководство по эксплуатации автомобиля Volvo S40 на русском языке.подробнее...

Дайте пожалуйста ссылку где можно скачать руководство по эксплуатации автомобиля daewoo nexia new
Daewoo Nexia с 1994, 2003 и рестайлинговые модели с 2008 г. выпуска. Эксплуатация, обслуживание,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

руководство по устройству зил бычок скачать
руководство по пользованию сервисом ответов нихрена не
подробнее...
спросили в Юмор
РУКОВОДСТВО МТС БОИТСЯ СКАЗАТЬ ВАЛУЕВУ-ЧТО ОН УВОЛЕН ???Доброй Ночи !!!
Колян и руководство МТС кореша
Ну каг такому парню отказать

САМЫЙ УДАЧНЫЙ ВЫбор ДЛЯ
подробнее...

Руководство по ремонту скутера. а точнее стелс скиф 50 .Дайте ссылку где его можно скачать плЗ!!!
Разве нужно руководство чтобы ремонтировать? )))) этот чудо-агрегат. Там и все так
подробнее...

как правильно писать "в соответствии" или "руководствуясь" УПК ?
Руководствуются статьями процессуального кодекса должностные лица, принимающие решение по делу.
подробнее...
спросили в Другое Attlab
Руководство по ремонту мерседеса 814
#yaimg57138#

...Руководство по ремонту, эксплуатации и техническому обслуживанию
подробнее...
спросили в Техника
NOKIA N8 Руководство пользователя.
"нокиа н восемь Руководство пользователя "
Введи в гугле второе с
подробнее...
Mercedes-Benz CL-класс на Википедии
Посмотрите статью на википедии про Mercedes-Benz CL-класс
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*