Компоновщик: определение, значение, синонимы, предложения

Компоновщик - определение, значение, синонимы, антонимы

Компоновщик (также редактор связей, от англ. link editor, linker) — инструментальная программа, которая производит компоновку («линковку»): принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.

Изначально, до появления динамических библиотек, загрузчики могли выполнять некоторые функции компоновщика, однако сейчас, чаще всего, загрузка программ выделяется в отдельный процесс.

Для связывания модулей компоновщик использует таблицы символов, созданные компилятором в каждом из объектных модулей. Эти таблицы могут содержать символы следующих типов:

  • Определённые или экспортируемые имена — функции и переменные, определённые в данном модуле и предоставляемые для использования другим модулям;
  • Неопределённые или импортируемые имена — функции и переменные, на которые ссылается модуль, но не определяет их внутри себя;
  • Локальные — могут использоваться внутри объектного файла для упрощения процесса настройки адресов[en].

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

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

Работа компоновщика заключается в том, чтобы в каждом модуле определить и связать ссылки на неопределённые имена. Для каждого импортируемого имени находится его определение в других модулях, упоминание имени заменяется на его адрес.


составитель

Сравните любые две серии с равным количеством эпизодов, одну с новой компоновкой, одну со старой.

Формы фонтанов не ограничиваются линейной компоновкой сценических шоу, но включают также геометрические и произвольные формы.

Другие, такие как Tucker Sno-Cat и Hägglunds Bandvagn 206, имеют сложную компоновку из четырех или более гусениц.

В разделе, посвященном соглашениям о компоновке, этот вопрос рассматривается более подробно.

Такие программы, как WordPerfect и WordStar, по-прежнему были в основном текстовыми и мало что предлагали в плане компоновки страниц, кроме, возможно, полей и межстрочных интервалов.

Сравните строку 10 KPS 9566, в которой используется та же компоновка.

Построенные для официального визита королевы Елизаветы II в 1972 году, автомобили имеют стандартную механическую компоновку с добавлением специального механизма для низкоскоростного крейсерства.

Была задумана история о том, что самолет представлял собой Белл х-5, имевший аналогичную компоновку.

В издании 1984 года представлены такие персонажи, как Мистер Минт и Грэмма Натт, сюжетная линия, имеющая современную компоновку трека и заканчивающаяся фиолетовым квадратом.

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

QBZ-95 выполнена по компоновке «буллпап», в которой спусковой крючок вынесен вперед и расположен перед магазином и ударным механизмом.

Документы имеют как логическую, так и компоновочную структуру.

Для различных компоновок модулей было разработано несколько локомоционных походок.

Было подсчитано, что полный отказ системы был столь же маловероятен, как и механический отказ в самолете с обычной компоновкой.

Несмотря на то, что линзы выглядят похожими по компоновке, есть гораздо больше, чтобы дизайн и производительность линзы, чем просто расположение стеклянных элементов.

LLVM также может генерировать перемещаемый машинный код во время компиляции или компоновки или даже двоичный машинный код во время выполнения.

Компоновочными блоками БДРСН являются подробные данные о социальных расходах на уровне программ.

112 и 114 представляют собой обычные компоновочные монопланы с низко расположенным главным крылом и горизонтальным стабилизатором средней высоты.

Для заднеприводных автомобилей задняя подвеска имеет много ограничений, и разработка улучшенной, но более дорогой независимой компоновки подвески была затруднена.

Бертольд блок, толстый немецкий sans-serif с укороченными спусками, позволяющими плотную компоновку.

На сегодняшний день было представлено семь поколений седана, каждое из которых предлагает двигатели V6 и переднемоторную, переднеприводную компоновку.

В первую послевоенную эпоху Юнкерс использовал свою компоновку J8 в качестве основы для F-13, впервые взлетевшего 25 июня 1919 года и сертифицированного в июле того же года.

Как и в предыдущем поколении, двигатель и трансмиссия по-прежнему устанавливались продольно, и компоновка была той же.

Внутренняя компоновка была типичной для немецких танков.

Кроме того, ЮНЕСКО оборудовала в Багдадском университете телестудию для содействия обучению по вопросам медийной грамотности и компоновки телевизионных программ.

Например, ограничение можно использовать для настройки условия, в соответствии с которым пользователь при компоновке светильника не может выбрать красный абажур, если в качестве материала выбран пластик.

Это новая компоновка для носителей, или это что-то, что должно быть возвращено, когда замечено?

То есть, компоновка существующих боеголовок с иранскими баллистическими ракетами.

Трехрельсовая компоновка шире, чем двухрельсовая, но проходная секция проще в постройке.

В этом разделе приведены примеры компоновок 32-разрядного числа 0A0B0C0Dh в наиболее распространенных вариантах endianness.

Это обеспечивает очень компактную компоновку, но, очевидно, требует поршня одностороннего действия.

Стандарт DDR3 SDRAM существенно перестраивает и упрощает компоновку содержимого SPD.

Компоновка и расположение оборудования и деталей в БТР-90 аналогичны таковым в БТР-80 и БТР-80А.

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

Наиболее распространенной компоновкой было боковое ружье с центральным нарезным стволом, расположенным в центре днища, например, M30 Luftwaffe drilling.

Даже если у вас есть ЖКД, его будет трудно разглядеть под водой, и компоновка кадра будет случайным процессом.

С его расширенными возможностями компоновки, PageMaker сразу же отодвинул текстовые процессоры, такие как Microsoft Word, на композицию и редактирование чисто текстовых документов.

Мясо идеи находится в разделе компоновки.