У меня ядро ОС 64-битное и написано на Си. В Linux проблем со сборкой нет - и 32-битный и 64-битный GCC поддерживают компиляцию в 64 бита. Таким образом даже на 32-битной машине я могу собрать 64-битную ОС (а поскольку я не использую стандартные библиотеки, то мне даже ничего дополнительно ставить не надо на 32 бита). А вот с Windows проблема - 32-битный gcc отказывается компилировать 64-битный код. А 64-битный отказывается компилить 32-битный (Linux gcc всё это может). А у меня ещё и одна моя утилита собирается, которая создаёт образ диска и она должна компилироваться так, чтобы могла запуститься на текущей ОС. Поэтому мне нужно чтобы один и тот же компилятор мог собирать и 32-битный и 64-битный код, но был при этом под Win32 (под Linux таких проблем нет). Посоветуйте, пожалуйста, где такой скачать. Перепробовал 4 версии MinGW - то не собирает 32 бита, то не собирает 64 бита, то требует Win64. Я не хочу для сборки на Windows таскать с собой два компилятора и в то же время компилировать свой MinGW тоже не желательно.
|