2017-02-19 3 views
-1

Я хочу скомпилировать программы на C/C++, которые должны запускаться на MS-DOS, могу ли я сделать это без фактической установки DOS?Есть ли способ скомпилировать программы MS-DOS в Windows 7?

Если я не могу, могу ли я использовать виртуальную машину в качестве рабочего? (Я попробовал это, прежде чем просить, но я не могу увидеть, если они будут работать на реальном DOS на физической машине)

+0

Вы говорите, что «предполагается работать на MS-DOS», но многие люди вызывают окна Windows (окна командной строки) Windows. Если программы действительно не DOS, тогда попытка сделать их DOS, конечно, будет пустой тратой времени. – user34660

ответ

2

Да - есть компилятор компилированные инструменты, такие как DJGPP и OpenWatcom, которые могут строить DOS исполняемые файлы на ОС Windows (или даже Linux!).

В качестве альтернативы, если у вас уже есть программная цепочка DOS, которую вы хотите использовать, вы можете запустить ее под эмулятором, например, DOSBox.

+0

На самом деле DJGPP создает 32-разрядные исполняемые файлы, которые запускаются под 32-разрядным расширителем DOS под MS-DOS. –

+0

@RossRidge Интересно - я не знал этой детали! В качестве покаяния добавлена ​​еще одна опция компилятора, которая _can_ target 16-bit DOS. – duskwuff

Смежные вопросы