Понадобилось прикрутить дизассемблерный движок CADT к маленькому ядру, пишу на С, компилирую gcc + ld. MS-Rem написал его на Delphi, она хоть и может генерить OBJ, но OMF(и даже не Intel). Даже если Delphi3 и может, ld не соберет. Один выход есть - в архиве на сайте лежит Native CADT.DLL, ее можно как-то запихать в код в виде данных, потом при загрузке ядро "загрузит" ее по какому-то фиксированному адресу и можно будет обращаться ко всем предоставленным функциям. MS-Rem классно сделал - там у него не используются никакие дельфийские функции, так что будет работать, но все-таки хотелось-бы слинковать по человечески. Можно-ли придумать что-то еще?
Проблема в том, что линкер LD не понимает формат OMF. OBJ файлы, которые выложил Ms-Rem, как-раз OMF. Другие из дельфийских исходников получить не получится.
angren А почему ld ? Или ты хочешь под Линукс потом перенести. Тогда зачем в этом форуме вопрос задаешь.
valterg ld идет в комплекте с mingw, который в комплекте с Dev-C++ - просто хочется, чтобы ядро можно было собирать GNU-софтом. Ms Rem Попробую Unilink, он все понимает