Лучший ответ
-
3 0
westernw777 7 (36167)4731 12 лет
компоновщик = linker, он соединяет файлы объектов и адреса в конечный вид преобразовывает без лэйблов уже, компилятор в свою очередь (часто) состоит из редактора и линкера, также он создаёт те самые object файлы
Ответы
-
0 0
mikrosha (35) 6 (7445)42594 12 лет
Программист, который не умеет пользоваться гуглом? Может не стоит!)
Компилятор
Компилятор преобразует ваш исходный код в объектный код, обнаруживает и извещает об ошибках в процессе компиляции. Компилятор может обнаружить широкий диапазон ошибок, связанных с некорректным или нераспознаваемым программным кодом, а также структурные ошибки, как, например, части программы, которые никогда не будут выполнены. Выходной объектный код, созданный компилятором, помещается в так называемые объектные файлы. Существуют два типа объектного кода, производимого компилятором. Файлы с объектным кодом обычно имеют имена с расширением .obj.
Компоновщик
Компоновщик комбинирует вместе различные модули, сгенерированные компилятором из файлов исходного кода, добавляет необходимые модули из библиотек, поставляемых в составе C++, и сшивает все это в одно исполняемое целое. Компоновщик также может обнаруживать ошибки и сообщать о них — например, если какая-то часть вашей программы пропущена, либо обнаружена ссылка на несуществующий библиотечный компонент. -
0 0
circ2010 3 (700)29 12 лет
компоновщик переводить мою писанину в машинный код и запихивает в .exe,в чём тогда задача компилятора - компилятор транслирует исходник в "объектный" код, а компоновщик собирает это с библиотеками и транслирует в готовый машинный код
http://ru.wikipedia.org/wiki/Объектный_модуль
все компиляторы давно включают в себя компоновщики...