Компилировать программу на C в среду MS-DOS
У меня есть небольшая программа, которая использует 32-битный объектный файл, и я хочу запустить его под операционной системой DOS. Теперь, после поиска я нашел DJGPP.
Есть ли способ использовать DJGPP для компиляции моей программы в исполняемый формат 16Bit DOS?
заранее спасибо
2 ответа
Решение
Взгляните на этот связанный вопрос переполнения стека. Это может помочь.
Если вы хотите использовать 32-битный процессор (386 и выше) для запуска 32-битного кода в 16-битной DOS (с использованием DPMI), тогда DJGPP, безусловно, является правильным инструментом. То есть он создает 16-битные исполняемые файлы dos, содержащие 32-битный код. Для формата объекта он использует 32-битный COFF.