рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Использование утилиты Make

Использование утилиты Make - раздел Программирование, Разработка программ на языке C/C++ в ОС Linux Утилита Make Используется Для Автоматизации Разработки Прогр...

Утилита Make используется для автоматизации разработки программ. Для этого в текстовом файле с именем makefile указывается следующая информация:

- целевые файлы (цели), которые необходимо построить;

- правила для их построения;

- зависимости, определяющие когда данную цель необходимо перестроить заново.

Так, для программы из задания 2.2 makefile может иметь следующий вид:

CFLAGS=-c

CC=gcc

obr: main.o obr.o

<Tab> $(CC) -o obr main.o obr.o

main.o: main.c

<Tab> $(CC) $(CFLAGS) main.c

obr.o: obr.c

<Tab> $(CC) $(CFLAGS) obr.c

 

Здесь слева от ':' указана цель, справа - ее зависимости. Правило для построения цели указано на следующей строке, которая должна начинаться с символа табуляции. CC и CFLAGS - переменные утилиты Make (в данном примере CC задает имя компилятора, CFLAGS - опцию компилятора ). Значение для переменной может быть задано в файле makefile (как в примере) и/или в командной строке (например, $make CC=g++).

После подготовки файла makefile для создания исполняемой программы достаточно ввести команду

$make или

$make имя_make_файла (если имя_make_файла отлично от makefile)

По этой команде утилита Make выполнит файл makefile из текущего каталога и автоматически перетранслирует только те файлы, которые необходимо.

 

Задание 3.

3.1. Создайте файл makefile для программы из задания 2.2, предварительно удалив файлы *.o и obr из текущего каталога. Затем выполните команду

$make

Запишите в отчет текст файла makefile с пояснениями и команды, выполненные утилитой Make.

3.2. Незначительно модифицируйте файл obr.c, выполните команду $make и запишите команды, выполненные утилитой Make.

3.3.Выполните команду $make, задав в командной строке через переменную CC другое имя компилятора - g++.

– Конец работы –

Эта тема принадлежит разделу:

Разработка программ на языке C/C++ в ОС Linux

На сайте allrefs.net читайте: "Разработка программ на языке C/C++ в ОС Linux"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Использование утилиты Make

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Последовательность команд для создания программы.
1. Программа состоит из одного исходного файла 1) В текстовом редакторе (pico, vi, gedit, emacs и т.п.) создать и сохранить исходный текстовый файл (например, myprog.

Доступ к параметрам командной строки
При запуске программы в командной строке после имени программы могут указываться параметры, называемые параметрами(аргументами)командной строки. О

Переменные окружения
Любая исполняемая программа имеет свое окружение, представляющее собой набор строковых пар вида переменная=значение. В соответствии с соглашением имена переменных пишутся заглавными буквами. Доступ

Обработка ошибок в системных вызовах
Большинство системных вызовов возвращает ноль, если операция выполнена успешно, и ненулевое значение в противном случае. В случае ошибок в глобальную переменную errno записывается

Вопросы
1. Как получить промежуточный (после препроцессора) исходный текст программы? 2. Как создать программу из нескольких модулей? 3. Как добавить в программу библиотеку объектных моду

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги