Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 284
Во вкладке Linker (Компоновщик) диалогового окна Project Options вы устанавливаете опции, которые определяют работу компоновщика. До тех
пор, пока вы детально не освоите C++Builder, вы можете вообще не трогать эту вкладку и принять установки по умолчанию. На рис. 10.2017 показана вкладка Linker диалогового окна Project Options. Разделы этой вкладки рассматриваются ниже.
Раздел Application Target
Раздел Application target (Назначение приложения) определяет, будет ли результирующий файл вашего проекта исполняемым файлом или DLL. Если вы создаете свой проект, используя репозиторий объектов, эта опция устанавливается автоматически, и вы не должны беспокоиться о ее состоянии.
Раздел Application Туре
Раздел Application type (Тип приложения) позволяет вам задать тип приложения. Доступный выбор — Windows GUI (приложение с графическим интерфейсом) и Console Application (Консольное приложение). Эта опция устанавливается автоматически, как и опция Application target, если вы создаете свой проект через репозиторий объектов.
Раздел Map File
Опция Map file (Файл распределения памяти) определяет, будет ли генерироваться файл с картой распределения памяти и насколько подробным будет его содержание. (Карта памяти — это продвинутое средство отладки и маловероятно, что вы его будете использовать).
Раздел Linking
Раздел Linking (Компоновка) содержит три опции компоновщика. Опция Use incremental linker указывает С+-t-Builder, должен ли он использовать пошаговый компоновщик. Пошаговый компоновщик экономит много времени при разработке приложений. Предположим, например, что ваш проект содержит 20 модулей. Если вы модифицируете одну строку модуля, то этот модуль должен быть повторно откомпилирован и скомпонован. Когда включена опция пошаговой компоновки, повторно компонуется только тот объектный файл, который был изменен. Если пошаговая компоновка выключена, компоновщик должен повторно скомпоновать все двоичные файлы проекта независимо от того, изменялись ли они с момента последней компоновки или нет. Компоновка занимает значительное время, так что пошаговый компоновщик имеет большие преимущества при работе над проектом любого масштаба.