1.3.28. $PIC : Генерировать код PIC

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

Директива {$PIC } принимает логический аргумент и указывает компилятору, надо или нет генерировать код PIC (Position Indepedent Code ). Эта директива эквивалентна переключателю командной строки -Cg.

Эта директива полезна только для платформ Unix: модули должны компилироваться с использованием кода PIC, если они должны быть в библиотеке. Для программ использовать код PIC нет необходимости, но это возможно (хотя работать они будут с кодом PIC  медленнее).

В следующем участке кода

{$PIC ON}
unit MyUnit;

компилятору дана команда компилировать модуль myunit, используя код PIC.