Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Зачем нужен линковщик?   Найти похожие ветки 

 
n0name   (2005-05-02 05:50) [0]

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


 
Alex Konshin ©   (2005-05-02 05:57) [1]

Потому что помимо asm могут быть другие файлы. Потому что результат не обязяательно exe. Линковщик дает дополнительную степень свободы.


 
alpet ©   (2005-05-03 11:36) [2]

.obj файлы можно включать в программы на других языках и использовать в них функции написанные на ассемблере или C/C++. В частности на Delphi с помощью директивы {$L filename}. Я так регулярно делаю.

Если тебя утомляет ручная работа по вызову tasm32/tlink32, напиши .bat файл для этой задачи.


 
n0name   (2005-05-04 09:28) [3]

>alpet
Про подключаемость я знаю, тоже иногда делаю.
>Если тебя утомляет ручная работа по вызову tasm32/tlink32, напиши .bat файл для этой задачи.
Конечно, уже давно написал :).

Просто я хочу написать свой ассемблер, но чёт мне не хочется писать ещё линковщик.


 
Digitman ©   (2005-05-04 09:45) [4]


> хочу написать свой ассемблер


и чем он будет "круче" массы существующих на сей момент ?


 
alpet ©   (2005-05-04 10:50) [5]

Такая программа "все в одном" существует и называется FASM. В огромном почете у большого количества системных программистов. На сайте wasm.ru много он ней можно информации найти.


 
Anatoly Podgoretsky ©   (2005-05-04 12:12) [6]

А ты переводи как положено - компоновщик, а не кальку и сразу становится понятно.


 
n0name   (2005-05-04 12:32) [7]

>>Digitman ©   (04.05.05 09:45) [4]
Ничем. Скорее, нет даже точно, он будет хуже.
Просто интересно попробовать написать.
>>alpet ©   (04.05.05 10:50) [5]
Ага. Знаком.
>>Anatoly Podgoretsky ©   (04.05.05 12:12) [6]
link > линковщик :)


 
Digitman ©   (2005-05-04 12:50) [8]


> n0name   (04.05.05 12:32) [7]


obj-образ, генерируемый компилятором, не зависит от ОС-платформы.

и линкер для любой ОС, поддерживающий данный obj-формат, будет способен сгенерировать исп.модуль для использования под ДАННОЙ платформой



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
4-1114683614
psa247
2005-04-28 14:20
2005.06.29
Корзина Windows


4-1115290216
DrFaust
2005-05-05 14:50
2005.06.29
События Windows


4-1114667477
Bil Bal Dur
2005-04-28 09:51
2005.06.29
открыть Мой Компьютер


4-1114528628
viper - omsk
2005-04-26 19:17
2005.06.29
Открытие приложения


6-1112206406
Безымянный
2005-03-30 22:13
2005.06.29
Порты (протокол TCP)