Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
база данных.docx
Скачиваний:
167
Добавлен:
24.03.2015
Размер:
5.83 Mб
Скачать

11.3. Компиляция и выполнение проекта

В процессе компиляции проекта создается готовый к использсьанию файл, которым может быть приложение (расширение ехе) или динамически загружае­мая библиотека (расширение dll). Как говори юсь выше, мы будем рассматри­вать то. ц>ко приложения. Имя приложения, получаемого в результате компи ля­ции, совпадает < именем файла проекта, а само приложение является автономным и не требует для своей работы дополнит ельных фай лов С++ Builder.

Замечания.

Если в процессе выполнения приложения динамически используются дру­гие фай вы, например, изображения или файлы справки, то эти файлы долж­ны быть в наличии,

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

Компиляция выполняется вызовом команды Project\Compne <Project1> (Проект\Компилировать <Проект1>) или нажатием комбинации клавши <Ctrl>+<F0>.

В команде содержится имя проекта, разработка которого осуществляется в настоящий момент (первоначально Project 1). При сохранении проекта под другим именем соответственно должно быть изменено и имя проекта в ко­манде меню.

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

  • Компилируются файлы всех модулей, содержимое которых изменилось со времени последней компиляции. Если исходный текст модуля по ка ким-либо причинам недоступен компилятору, то он не перекомпилиру­ется.

  • Если в модуль были внесены изменения, то перекомпилируется не то ль­ко этот модуль, но и модули, использующие его с помощью директивы препроцессора #include.

  • Перекомпиляция модуля происходит также при изменениях объектно го файла (расширение obj) или подключаемого файла, используемых дан­ным модулем.

  • После компиляции всех модулей проекта компилируется файл проекта и создается исполнж мый фай приложения с именем файла проекта.

Помимо компиляции, может быть выполнена также сборка проекта. При сборке компилируются все файлы, входящие в проект, независимо от того, были в них внесены изменения или нет. Для с борки проекта предназначена команда Project\Build <Project1> (Проект\Собрать<Проект1>).

Запустить проект на выполнение можно как в среде С++ Builder, так и в ореде Windows.

Выполнение проекта в среде C-f + Builder осуществляется командой Run\Run или нажатием клавиши <F9>. При этом созданное приложение на­чинает свою работу. Ее ш в фай ггы проекта вносились изменения, то предва­рительно выполняется компиляция проекта.

С помощью команды Run\Make задаете я компиляция и сборка проекта без немедленного выполнения приложения (полученного файла с расшире­нием .ехе). По существу именно последним (отсутствием запуска приложе­ния) и отличается действие команды Make от команды Run.

Запущенное приложение работает так же, как и запущенное вне среды С++ Builder, однако имеются некоторые особенности:

  • нельзя запустить вторую копию приложения;

  • продолжить разработку проекта можно тилько после завершения рабо­ты приложения;

  • при зацикливании (зависании) приложения его завершение необходи­мо выполнять средствами С++ Builder с помощью команды Run\Program Reset (Выполнение\Перезапуск программы) или ком­бинации клавиш <Ctrl>+<F2>.

Для отладки приложений в среде С++ ВиЯВё» можно использовать сред­ства отладчика. В среде Windows созданное приложение можно запустить, как любое другое приложение, например, с помощью Проводника.