- •Управление проектом
- •1. Что такое проект?
- •2. Создание и изменение иерархии проекта Создание нового проекта
- •Примечания
- •Открытие файлов проекта
- •Примечание
- •3. Конфигурация проекта
- •Примечания
- •Атрибуты узла
- •Настройка компилятора и редактора связей
- •Примечания
- •4. Окно проекта
- •Отображение информации об узле проекта
- •Основные действия в окне проекта
- •Работа с коллекцией исходных текстов (SourcePools)
- •Организация коллекции исходных текстов
Управление проектом
1. Что такое проект?
При разработке больших программ их, как правило, разделяют на несколько модулей, т. е. файлов исходного текста, каждый из которых компилируется отдельно, а затем все они компонуются редактором связи в единый загрузочный (исполняемый) файл. Разработка такой программы может быть достаточно трудоемкой в силу следующих причин:
-
каждый модуль исходного текста должен быть откомпилирован отдельно;
-
в некоторых случаях для отдельных модулей необходимы индивидуальные настройки компилятора;
-
различные типы исходных текстов требуют различных компиляторов (например, компилятор ресурсов для файлов ресурсов Windows);
-
при компоновке необходимо указать все связываемые объектные файлы и т.д.
Для того чтобы исключить повторяющиеся процедуры настройки компилятора, большинство компиляторов работают с Make-файлами, в которых зафиксированы требуемые установки. Процесс управления проектом в Borland С++-IDE включает также и корректное создание Make-файлов. Вся информация, относящаяся к проекту, хранится в .ide-файле проекта. Структура проекта отображается в виде дерева в окне проекта. С помощью простых действий в окне проекта или установок в соответствующем диалоговом окне (см. 3.3.4) вы можете настроить свой проект; результирующие изменения автоматически зафиксируются в .ide-файле и затем будут привлечены в ходе разработки проекта. Разработка и отладка больших программ путем создания проекта происходит так же просто, как и разработка простых программ, состоящих из одного модуля.
Проект включает иерархию узлов.
На верхнем уровне находится узел проекта.
На следующем — загрузочные файлы (проект может включать несколько exe-файлов). Каждому загрузочному узлу подчинены зависящие от него узлы, в которых располагаются файлы, отдельно откомпилированные и компонованные в файл загрузочного узла.
-
Для переноса своего проекта в другую программную среду с другим компилятором вы можете создать из файла проекта Make-файл (Project (Проект) /Generate makefile (Создать Make-файл)).
2. Создание и изменение иерархии проекта Создание нового проекта
1. Вызовите команду File (Файл) /New (Создать) /Project (Проект). На экране появится диалоговое окно TargetExpert с заголовком New Target (Новый проект).
-
В этом диалоговом окне можно сконфигурировать свой проект. В поле ввода Project path and name (Путь и имя проекта) укажите полный путь и имя вашего проекта. Имя проекта генерируется автоматически и отображается в полеTargetName (Имя проекта), но можно изменить его, введя какое-либо другое. По умолчанию в новый проект сразу включаются три файла:
.срр исходный файл С++
.гс файл описания ресурсов
.def файл определения
В нижней части окна TargetExpert укажите тип проекта (Target
Туре) и программную среду, для которой разрабатывается
приложение, а также назначьте используемые библиотеки и
вид связи с ними.
Нажав кнопку Advanced (Расширить), откройте следующее
диалоговое окно, в котором можно установить, какие файлы
должны создаваться автоматически.
3. По окончании диалога автоматически открывается окно созданного проекта.