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

Для управления тем, какие файлы отображаются диалогом "Build+Run", используйте следующее:

  • "Refresh" – Вынуждает пересмотреть диркторию исходных кодов приложения для обеспечения правильности Вашего списка файлов.

  • File Spec – позволяет Вам задать шаблон имён отображаемых файлов.

    1. Компилирование и линковка

После генерации кода приложения Вам необходимо:

  1. Выбрать библиотеки, используемые Вашим приложением

  2. Использовать команду make для компиляции и линковки Вашего приложения.

          1. Выбор библиотек

PhAB позволяет Вам использовать с Вашим приложением следующие библиотеки:

  • Статические библиотеки – компоновка библиотек PhABи Photon в исполняемый файл приложения. Приложение получается больше по размеру, нежели при использовании совместно используемой библиотеки, но выполняется без библиотек совместного использования. Это может быть полезным во встраиваемых приложениях.

  • Совместно используемые библиотеки – библиотеки не включаются в приложение. Приложение получается намного меньшим по размеру, но для своего выполнения требует совместно используемые библиотеки Photon'а.

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

Для получения более полной информации см. описание appbuilder в "Справочнике утилит QNX".

          1. Запуск команды make

Как только Вы выбрали тип библиотеки, Вы готовы компилировать и линковать. Когда Вы впервые генерируете Ваше приложение, PhAB создаёт файл Makefile в директории src (плюс по файлу Makefile для каждой платформы, выбранной при мультиплатформенной разработке), так что Вы можете собирать Ваше приложение. Последующие генерации кода непосредственно не модифицируют файл – вместо этого они обновляют внешние файлы, на которые ссылается Makefile. После того как Makefile сгенерирован, Вы вольны его модифицировать, при нескольких условиях:

  • PhAB размещает в Makefile ссылки на внешние файлы для объектных файлов, файлов с исходным кодом и хеадер-файлов, как сгенерированных им, так и созданных пользователем. Не удаляйте эти ссылки.

  • PhAB также использует три ссылки на целевые имена, называющиеся app, shr и proto. Не переименовывайте эти целевые объекты.

Целевые объекты app и shr используются для компилирования и линковки приложения со статическими или совместно используемыми библиотеками. Целевой объект proto используется для генерирования файла прототипа приложения proto.h; см. раздел "Генерирование прототипов функций" ниже в этой главе.

По умолчанию файл Makefile совместим с инсталлированной командой "make". Вы можете преобразовать файл в формат, соответствующий предпочитаемой Вами команде "make" – просто убедитесь, что метод ссылки на внешние файлы ещё совместим.

Для получения более полной информации см. раздел "Включение неPhAAB-шных файлов в Ваше приложение" ниже в этой главе.

Чтобы собрать Ваше приложение:

  1. Щёлкните на кнопке "Make", чтобы открыть диалог "Make Application", и запустите на исполнение make.

  2. Если во время исполнения make будут обнаружены какие-либо ошибки или предупреждения, PhAB сделает доступными кнопки "Edit" и "Restart".

Чтобы редактировать первый файл, содержащий ошибки, щёлкните на "Edit". После решения проблем щёлкните на "Restart", чтобы запустить make снова. Чтобы остановить в любой момент make, щёлкните на "Abort".

  1. После того как приложение откомпилировано и слинковано, PhAB делает доступной кнопку "Done" диалога "Make". Щёлкните на "Done", чтобы закрыть диалог. Кнопка "Done" становится также доступной, если щёлкнуть на "Abort".

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