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

Компиляция с последующим выполнением приложения осуществляется командой Запуск|Запустить или соответствующей быстрой кнопкой, или «горячей» клавишей F9. В этом случае производится компиляция программы, ее компоновка (соединение), и, если не будут обнаружены неисправимые ошибки, то создается выполняемый модуль .exe и запускается на выполнение.

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

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

При выполнении команды Запустить можно задать командную строку, если приложение предусматривает передачу в него каких-то параметров. Для этого надо сначала выполнить команду Запуск|Параметры и в открывшемся окне написать требуемую командную строку.

В случаях, когда требуется проверить на правильность последние изменения кода, не теряя время на выполнение проекта, пользуются командами: Проект|Компилировать модуль, Проект|Сделать проект или Проект|Создать проект.

Команда Компилировать модуль выполняет компиляцию только того модуля, который выделен в окне Редактора Кода или в Менеджере Проектов, и позволяет наиболее быстро проверить наличие ошибок или замечаний. Если компиляция прошла успешно, создается объектный файл .obj откомпилированного модуля.

Команда Сделать проект выполняет компиляцию всех тех модулей проекта, тексты которых были изменены с момента предыдущей компоновки проекта. Если компиляция прошла успешно, создаются объектные файлы модулей .obj и осуществляется компоновка программы. Если и она прошла успешно, то создается выполняемый модуль .exe. Таким образом, отличие Сделать проект от Запустить только в том, что после компоновки не производится выполнение приложения.

Команда Создать проект отличается от Сделать проект только тем, что компилируются все модули, независимо от того, когда они в последний раз изменялись. Выполнение этой команды требует наибольшего времени.

Есть еще две команды компиляции – для всех проектов группы –Сделать все проекты и Создать все проекты.