КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Команды Make и Build
Команда Compile (Alt - F 9) Компиляция программы Команда Quit Команда Os shell Команда Change dir Позволяет указать новый директорий, который становиться текущим. Вызывает временный переход к командному процессору MS-DOS. Это позволяет выполнить нужные команды операционной системы, не прекращая работы в Турбо Паскале. Для возврата в Турбо Паскаль следует ввести команду Exit (закончить). Завершает работу системы Турбо Паскаль и возвращает управление операционной системе. Используя клавиши Alt-X, можно выполнить эту же операцию в любом состоянии диалога.
Программы, написанные на языке высокого уровня, не могут быть непосредственно выполнены компьютером. Для этого их необходимо преобразовать в пригодную для компьютера формузагрузочный модуль. Эту задачу решают два компонента: компилятор и компоновщик. Компилятор формирует промежуточный объектный модуль. Компоновщик связывает в один загрузочный модуль несколько скомпилированных файлов (объектных моду лей) и библиотечных наборов (модулей типа Unit). Для того, чтобы указать компоновщику с какими модулями типа Unit следует связывать программу, в её структуру должны быть включены: специальное служебное слово USES и имена используемых модулей. Для компоновщика нет специальной команды в главном меню, он приступает к работе после завершения работы компилятора. Для компилятора есть команда Compile, которая содержит подменю (7 подкоманд), основные из которых мы рассмотрим. Меню после инициализации режима Compile имеет общий вид, показанный на рис.2.2. Выполняет компиляцию программы, находящийся в буфере редактора или (если задано) в файле с именем, указанным в PRIMARY FILE. Также производят компиляцию программ, но специально предназначены для автоматизации построения объектного кода из нескольких исходных текстов. При создании сложных программ - часто применяется несколько модулей типа Unit, некоторые из которых могут использовать другие. Если пользователь внёс изменения в исходный текст одного из модулей, то требуется не только его компиляция, но и перекомпоновка всех модулей, которые ссылаются на изменённый. По команде Make компоновщик сам следит за изменениями и при компоновке программы сам перекомпоновывает те модули, в исходные тексты которых были внесены изменения, а также модули, ссылавшиеся на изменённые. Команда Build отличается от команды Make тем, что перекомпоновывает всю цепочку Unit - модулей независимо от внесения изменений. При выполнении команды Destination (Memory/Disk) меняется её значение на противоположное. Если было значение Memory, то станет Disk и наоборот. Это значение определяет, где будет храниться загрузочный модуль. При значении Memory он хранится в памяти и по окончании работы с системой Турбо Паскаль теряется. При значении Disk он хранится в файле на диске с тем же именем, что и файл исходного текста и расширением ЕХЕ. Такая программа независима от системы Турбо Паскаль. Для её выполнения достаточно запустить её по обычным правилам операционной системы.
Дата добавления: 2014-12-17; Просмотров: 800; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |