Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
76
Добавлен:
02.04.2015
Размер:
8.79 Mб
Скачать
    1. Генерирование программного кода приложения

Когда Вы делаете изменения в Вашем приложении, даже внутри Ваших собственных исходных файлов, Вам необходимо сгенерировать код приложения. Выполнение этого обеспечивает, что будет обновлён хеадер-файл прототипа proto.h. Вы можете смело генерировать код в любой момент – PhAB не будет переписывать какой-либо код, который Вы добавляли в заглушки, сгенерированный ранее. Перед генерацией кода PhAB сохранит Ваше приложение, если Вы модифицировали какие-либо модули. Чтобы минимизировать время компиляции, PhAB компилирует только те файлы, которые изменялись.

 Если Вы планируете использовать в Вашем приложении глобальный хеадер, Вы должны установить хеадер перед тем, как генерировать какой-либо код. Для получения более подробной информации см. раздел "Задание установочной информации приложения" в главе "Работа с приложениями" и раздел "Глобальный хеадер-файл" в главе "Работа с программным кодом".

Чтобы сгенерировать программный код Вашего приложения:

  1. Щёлкните на кнопке "Generate" диалога "Build+Run" или выберите пункт "Generate" из меню "Application".

  2. Если Вы ещё не выбрали платформу (т.е. комбинацию компилятора и процессора), появится диалог:

              1. Рис. 8-2. Селектор платформы

  1. После того как Вы выбрали платформу, дождитесь, чтобы счётчик прогресса достиг 100%.

  2. Щёлкните на "Done" в диалоге прогресса.

Если Вы сгенерировали код в диалоге "Build+Run", список файлов обновляется, показывая все сгенерированные файлы с программным кодом.

          1. Что генерирует PhAb

PhAB генерирует различные файлы и сохраняет их в директории приложения src.

Любое имя файла, начинающееся с префикса "ab", является файлом PhAB и не должно никогда модифицироваться. Если Вы попытаетесь отредактировать ab-файл, Вы можете потерять результаты работы (когда PhAB перепишет файл) или получить некорректное поведение (когда файлы выйдут из синхронизма).

Вы можете модифицировать любые другие файлы, генерируемые PhAB, при некоторых условиях. Эти условия описаны в следующих разделах.

Вот файлы, генерируемые PhAB:

Makefile

Используется для компилирования и линковки приложения

Usemsg

Сообщение пользователя для приложения

abHfiles

abOfiles

abSfiles

Внешние ссылки PhAB в Makefile

abdefine.h

Содержит все сгенерированные PhAB'ом декларации. PhAB включает этот хеадер во все файлы С

abevents.h

Содержит все ответные реакции приложения.

abimport.h

Хеадер внешней ссылки, включаемый во все файлы С. См. раздел "Прототипы функций" ниже

ablinks.h

Содержит все определения модулей приложения

abmain.c

Главный С-файл приложения. Этот файл начинается с "ab", так что не модифицируйте его

abmain.cc

Если PhAB определяет какие-либо функции С++ в Вашем приложении, он генерирует abmain.cc вместо abmain.c. Этот файл также начинается с "ab", так что не модифицируйте его

abplatform

Содержит список директорий платформ для приложения

abvars.h

Содержит все сгенерированные PhAB'ом глобальные переменные

abwidgets.h

Содержит все списки данных PhAB

proto.h

Содержит прототипы приложения – см. раздел "Прототипы функций" ниже. Не переименовывайте этот файл

Соседние файлы в папке Литература_1