7. ВОПРОСЫ КОМПОНОВКИ

Вверх  Предыдущий  Следующий

Если вы используете только код на Pascal и модули Pascal, то вы не увидите большую часть того, что делает компоновщик при создании исполняемого файла (программы). Компоновщик вызывается только при компиляции программы. При компиляции модулей компоновщик не используется.

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

7.1. Использование внешнего кода и переменных

7.1.1. Объявление внешних функций и процедур

7.1.2. Объявление внешних переменных

7.1.3. Объявление модификатора соглашений о вызовах

7.1.4. Объявление внешнего объектного кода

Компоновка объектного файла

Компоновка библиотеки

7.2. Создание библиотек

7.2.1. Экспорт функций

7.2.2. Экспорт переменных

7.2.3. Компиляция библиотек

7.2.4. Стратегия поиска модуля

7.3. Использование умной компоновки