3.4. Модули, библиотеки и «умная» компоновка

На верх  Назад  Вперёд

Компилятор Free Pascal поддерживает «умную» компоновку и создание библиотек. «Умная» компоновка (Smartlink) – это технология, когда к проекту подключается только то, что необходимо, а не модуль целиком. Однако по умолчанию компилятор ведёт себя таким образом, что каждый модуль компилируется в один большой объектный файл, который будет целиком использоваться в вашей программе.

Общедоступные библиотеки могут быть созданы на большинстве платформ, несмотря на то, что версии FPC могут отличаться (например, они не поддерживаются GO32v2 и OS2). Также возможно поместить в библиотеку существующие модули (используя инструмент ppumove, см. раздел 8.7).