|
||||||||||||||
Утилита makeСтандартный makefike
iEdit: main.o Editor.o TextLine.o
Первое правило заставляет перекомпилироваться программу при изменении любого исходного файла. Второе говорит, какой объектный файл зависит от каких исходников. Далее идет модифицированный файл определяющий автоматически исходные файлы:
IEdit: $(patsubst %.cpp, %.o, $(wildcard *.cpp))
Следующий пример производит автоматическое определение зависимостей от исходных файлов:
IEdit: $(patsubst %.cpp, %.o, $(wildcard *.cpp))
Следующий пример makefile показывает что проект будет собираться из разных директорий, т. е. исходные файлы лежат в текущем директории и в поддиректориях:
#перечислить директории и поддиректории
Компиляция:-I/usr/include/name - name без расширения файла инклюда .h Эта опция задает место положения индлюд файла. -l/usr/lib/name -без расширения. Эта опция заставляет прилинковать определенную библиотеку. |
||||||||||||||
2005г.rz6hpi@yandex.ru |