| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > GNU toolchain > Компиляция "чистого бинарного кода" MinGW |
| Автор: Ant 10.9.2008, 16:59 |
| Собственно, есть Code::Blocks с MinGW. Необходимо заставить эту связку компилировать файл, содержащий "чистый" бинарный код без PE заголовков и пр.. Перерыл уже горы сайтов и не нашел :( Может кто, что подскажет.. заранее спасибо! |
| Автор: EnergoHokum 11.9.2008, 05:58 | ||
А для какой архитектуры? x86, или что-то другое? |
| Автор: bsa 11.9.2008, 08:18 |
| Например, при сборке stage1 загрузчика grub (это то, что в MBR пихается) используются следующие флаги линковщика: -nostdlib -Wl,-N,-Ttext,7C00 |
| Автор: Ant 11.9.2008, 10:32 |
| Платформа х86. Мне нужен именно загрузчик. bsa, спасибо, буду пытаться! |
| Автор: xvr 11.9.2008, 10:50 | ||
Делается нормальный PE, затем с помощью objcopy из него извлекаются необходимые секции. Что бы эти секции содержали то, что надо, необходимо при линковке подать нужный стартап файл (crt*.o) и нужный скрипт линкера (*.ld). Да, и конечно нужно собирать статический код (-dn) |