LD(7) - часть 3
Определяет модель памяти. х может иметь следующие значения:
маленький |
средний |
большой |
очень большой |
смешанный |
-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 не сможет создать вычисляемые программы, используя эти библиотеки.