| lvd |
28th February 2005 22:35 |
Quote:
Originally Posted by shade
А чтобы можно было код не в виде исходников ре-юзать... и пр., что лежит в идеологии библиотек...
Не, не в динамике... Линковку сделать...
|
Ясно. А теперь как ты себе представляешь работу с такой линковкой?
1. откомпилял много сорцов в много объектников, сохранил их на диск.
2. слинковал много объектников в память (не дай бог на диск опять!).
Ну и? Устроишь мегатормозное елозиво по диску с созданием-стиранием файлов? и зах оно нужно? =)
Quote:
А там и хорошие библиотеки можно было бы всему народу сдать...
А то не надоело ли всем свой опрос клавы, например, изобретать, а? :-)
|
1. библиотеки делаются в аласме - условной компиляцией по условию 'было ли обращение к метке'. Скомпиляются только те процедуры, к которым есть обращение. Чем не библиотеки? =)
2. При известной доле извращизма можно организовать гибрид динамической и статической линковки: к кодовому блоку (~'объектнику') прилагается файл-заголовк (с определениями меток-процедур и с макросами правки меток под адрес, под который блок инкбинится), а сам блок имеет инит, который правит его под адрес уже при запуске проги.
Наиболее разумен 1ый вариант =)
|