Unix Man (Справочное руководство)


LD(7) - часть 3


Определяет модель памяти. х может иметь следующие значения:

s

m

l

h

e

маленький
средний
большой
очень большой
смешанный

-n num

Усекает символы на длину, определенную num.

-N num

Устанавливает размер страницы на шестнадцатиричный num (который должен быть кратен 512) - по умолчанию 1024 для программ 80386. 8086/80186/80286 программы, как правило, не имеют выравненных по странице файлов x.out, и по умолчанию для них.

-о name

Устанавливает имя файла вычисляемой программы, равное name вместо a.out.

-P

Делает невозможным упаковку сегментов.

-r

Вызывает пошаговый связыватель /lib/ldr с аргументами, передаваемыми на ld для создания переместимого выходного файла.

-R

Служит для того, чтобы таблица перемещений была не нулевого размера. Важна для совместимости 8086.

-Rd num

Определяет смещение перемещения сегмента информации (только 80386). num - шестнадцатиричное число.

-Rt num

Определяет смещение перемещения сегмента текста (только 80386). num - десятиричное число.

-s

Очищает таблицу символов.

-S num

Устанавливает максимальное число сегмента на num. Если нет аргументов, по умолчанию 128.

-u symbol

Обозначает некоторый symbol как неопределенное.

-v num

Определяет число версий XENIX. Доступные значения для num 2,3 или 5; 5 по умолчанию.

ld следует вызывать с помощью вместо ее прямого вызова. Сс вызывает ld как последний шаг компилляции, обеспечивая все необходимые поддерживающие программы языка С. Прямой вызов ld не рекомендуется, так как неудача выдачи аргументов управляющей сторки в правильном порядке может дать ошибки.

ФАЙЛЫ

/bin/ld

СМ. ТАКЖЕ


ar(2), cc(2), ld(2), masm(2), ranlib(2)

ПРИМЕЧАНИЯ


Перед тем, как связываться, пользователь должен убедиться, что с ranlib(2) выполняются самые последние библиотечные версии. Если это не сделано, ld не сможет создать вычисляемые программы, используя эти библиотеки.




Начало  Назад  Вперед