линковщик это



Автор Ilya Lykov задал вопрос в разделе Другое

Плиз обьясните что такое линковка, а поточнее Obj-файлы, линковка программы по объектным модулям... и получил лучший ответ

Ответ от NatLi[гуру]
линковка, тоже что и компоновщик
Компоновщик (также редактор связей, линкер — от англ. link editor, linker) — программа, которая производит компоновку — принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.
Для связывания модулей, компоновщик использует таблицы имён, созданные компилятором в каждом из объектных модулей. Такие имена могут быть двух типов:
Определённые или экспортируемые имена — функции и переменные, определённые в данном модуле и предоставляемые для использования другим модулям
Неопределённые или импортируемые имена — функции и переменные, на которые ссылается модуль, но не определяет их внутри себя
Работа компоновщика заключается в том, чтобы в каждом модуле разрешить ссылки на неопределённые имена. Для каждого импортируемого имени находится его определение в других модулях, упоминание имени заменяется на его адрес.
poser.kiev.ua/lofiversion/index.php/t4005.html

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Плиз обьясните что такое линковка, а поточнее Obj-файлы, линковка программы по объектным модулям...
спросили в ITU T Megami Tensei
какой ассемблер лучше удобнее а главное кроссплатформенный?
Ассемблеры, имеющие версии для Windows и Linux:
NASM, FASM, YASM, JWASM, GAS, SolASM, HLA.подробнее...
спросили в Субд Free Pascal
Про паскаль и турбопаскаль
Чтобы вам стала понятна некорректность вашего вопроса, перефразирую:
«Что лучше: яблоки или
подробнее...
спросили в Dirt 4 Halo
Помогите написать программу на ассемблере "Hello world" и прокоментировать каждую строчку!!!
Вы не можете найти правильную программу, потому что ищете, не задавшись очень важными для
подробнее...

Ассемблер Ошибка LINK : error LNK2001: unresolved external symbol _mainCRTStartup
в четвертой строке есть include Change.inc

покажите этот файл, там наверно есть ссылки
подробнее...

Чем отличается "объектный код" от "исходного кода"?
Хм. А можно, я по-старинке объясню?
Вот, есть у меня исходный текст программы, который я
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Free software Slackware
Подскажите, как запустить YASM в UBUNTU.
ну да. на оффсайте сырцы. качаешь,
./configure
make
make install
молодец
подробнее...

Ошибка компиляции CUDA Visual Studio C++ cl.hpp Библиотеку cl.hpp положила в нужную папку помогите плз...
Файла cl.cpp наверняка нет (ключевое слово CUDA в заголовке вопроса и специфичные имена функций в
подробнее...

Помогите с GSS Visual Assembler 3.9.8
Но у вас же нет самой программы. Ни одной исполняемой команды в вашем листинге не наблюдается.
подробнее...
спросили в Ассемблер
Как можно сделать так чтобы Турбо Ассемблер 5 работал на Windows 7?
Компиляторы с языка ассемблера, работающие в среде Windows x64 и создающие программы работающие как
подробнее...
Компоновщик на Википедии
Посмотрите статью на википедии про Компоновщик
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*