logo
Подбельский Фомин_Программирование на языке СИ_

9.2.3. Система меню среды Turbo с 2.0

Строка меню (1) содержит основную группу команд. Приведем описание этих команд и команд, содержащихся в меню нижнего уровня. Поясним те из них, которые необходимы для проведения минимальных действий по созданию и отладке простейших программ. При выборе пункта меню и нажатии на клавишу <Enter> может появиться в отдельном окне так называемое "ниспадающее" меню нижнего уровня, каждый пункт которого может либо порождать, в свою очередь, меню следующего уровня, либо вызывать определенные действия (трансляция, исполнение программы и т.д.), либо устанавливать (определять) некоторый параметр среды, например имя ехе-файла, путь к каталогу с заголовочными файлами и т.п. Для ссылки в нашем описании на пункт главного меню будем использовать название этого пункта. Для ссылки на пункты меню нижних уровней применим следующую схему: укажем последовательно названия тех пунктов в системе меню, через которые необходимо пройти, для того чтобы достичь обозначаемый пункт. В качестве разделителей имен пунктов меню будем использовать символ '|' (вертикальная черта). Например, для ссылки на пункт меню Change directory (сменить рабочий каталог), который входит в подменю File главного меню, будем 'пользоваться записью File|Change directory. Напомним, что для перехода в главное меню используется функциональная клавиша <F10>.

Начальную информацию о командах и режимах интегрированной среды можно получить по функциональной клавише <F1>, ну и, конечно же, в документации по системе программирования Turbo С 2.0.

Ниже приводятся перечень основных команд интегрированной среды и краткое описание их функций.

1. File - ссылается на группу команд, позволяющих:

• загрузить с диска файл для редактирования (Load);

• создать новый текстовый файл (New);

• сохранить редактируемый файл под новым именем (Write to);

• выбрать текущий каталог для данного сеанса работы (Directory);

• сменить рабочий каталог (Change directory);

• осуществить временный выход в MS-DOS (Dos Shell -возврат в среду по команде exit);

• выход из среды Turbo С (Exit).

2. Edit - редактировать файл. Ниже будут приведены основные команды редактирования.

3. Run - группа команд, предназначенных для запуска программы и просмотра результатов работы:

• выполнить программу (Run);

• выполнить программу заново (Program reset);

• выполнять программу по шагам с заходом в функции (Step over) или без захода в функции (Trace into);

• перейти к просмотру результатов работы программы (User screen).

4. Compile - команды, связанные с трансляцией и сборкой (компоновкой) программы:

• компилировать программу в объектный файл (Compile to OBJ);

• вызвать подсистему (Make EXE file) для построения исполняемого файла на основе файла проекта (см. следующий пункт Project). Если был определен файл проекта (файл с расширением 'prj') в меню Project|Project name, то подсистема Make использует список модулей из этого файла. Иначе используется файл с текстом основной программы на Си (Primary С file - см. ниже) или файл, находящийся в окне редактирования;

• собрать (скомпоновать) исполняемый (с расширением 'ехе') файл независимо от того, устарел исполняемый файл или нет (LINK EXE file);

• перекомпилировать все файлы в проекте вне зависимости от даты и времени создания (Build all);

• задать имя программы, которая будет скомпилирована в объектный модуль (Primary С file);

• вывести информацию о текущем файле (Get info).

5. Project - определяет имя файла проекта и некоторые режимы работы подсистемы Make. Указанная подсистема (она аналогична по назначению команде make системы UNIX) предназначена для слежения за тем, чтобы исполняемая программа была построена из исходных модулей последних версий. Подсистема make позволяет:

• задать файл проекта (Project name), содержащий имена файлов, которые необходимо скомпилировать или построить. Имя файла проекта переходит к файлу с расширением 'ехе' (исполняемому файлу). В своей простейшей форме файл проекта содержит просто список имен исходных модулей компонентов программы;

• установить условия прерывания процесса построения подсистемой Make исполняемой программы из объектных модулей (Break make on errors). Поясним возможности этого пункта. При компиляции и компоновке программы могут появиться:

В качестве условия прерывания построения программы можно указывать предельные количества предупреждений, ошибок и фатальных ошибок;

• установить режим автоматическогоя слежения за тем, чтобы исполняемая программа была построена из исходных модулей последних версий (Auto dependencies On). Если режим установлен (On), то подсистема Make открывает объектный модуль и читает информацию в заголовке модуля. Затем проверяются дата и время создания исходных модулей, из которых создаются объектные модули. Если эта информация различается, то исходные модули компилируются и исполняемая программа перестраивается. Если режим не установлен (Off), то такая проверка не производится;

• очистить имя проекта и закрыть окно сообщений (Clear Project);

• стереть сообщения об ошибках в окне сообщений "Message" (Remove message).

6. Options - команды, устанавливающие: режимы работы для компилятора и компоновщика; параметры среды; каталоги; аргументы исполняемой программы:

• установить параметры: аппаратной конфигурации, режимы отладки, режим оптимизации кода, управления выдачей сообщений (Compiler);

• установить режимы работы компоновщика (Linker) - указать возможность подстановки перед стандартными библиотеками собственных библиотек объектных модулей, включить (выключить) режим уведомления о дублирующихся внешних именах в объектных модулях;

• установить параметры среды (Environment) - параметры просмотра сообщений об ошибках, режим сохранения параметров среды, режим создания резервных копий редактируемых файлов. Основные параметры, устанавливаемые в этом пункте меню:

• определить полные пути к каталогам системы программирования (Directories), которые содержат: заголовочные файлы, библиотеки, рабочий каталог, каталог, где хранятся компоненты системы программирования Си. Подробно установка путей к этим каталогам описывается ниже;

• задать параметры командной строки (Arguments). В окне, появившемся при выборе этого пункта меню, указываются параметры, которые передаются исполняемой программе при ее выполнении из среды Turbo С, - аргументы функции main( );

• сохранить параметры среды (Save options) в файле на диске. При установке параметров можно изменять имя файла, в котором они сохраняются. При последующей загрузке среды значения ее параметров выбираются именно из этого файла;

• выбрать и загрузить один из нескольких файлов параметров среды, созданных по команде Options|Save options.

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

8. Break/Watch - команды, позволяющие вставить, удалить контрольные точки в программе и сформировать выражения, используемые для наблюдения за переменными программы во время ее работы.