2017-02-19 10 views
-1

MS-DOS上で動作するはずのC/C++プログラムをコンパイルしたいのですが、実際にDOSをインストールしなくても可能ですか?Windows 7でMS-DOSプログラムをコンパイルする方法はありますか?

私ができない場合は、回避策として仮想マシンを使用できますか? (私が尋ねる前にこれを試してみましたが、それらは、物理マシン上で実際のDOS上で動作する場合、私は見ることができない)

+0

あなたは「MS-DOSで動作するはずだ」と言うが、多くの人がコンソール(コマンドプロンプト)ウィンドウのDOSウィンドウと呼ぶ。プログラムが本当にDOSでない場合は、もちろんそれらをDOSにしようとすると時間が無駄になります。 – user34660

答えて

2

をはい - Windows上でDOSの実行ファイルを構築することができDJGPPOpenWatcomなどのコンパイラチェーンがある(またはLinuxでも!)システムです。

また、使用するDOSツールチェーンがすでにある場合は、確かにそれをDOSBoxのようなエミュレータで実行できます。

+0

実際には、DJGPPは、MS-DOSで32ビットのDOSエクステンダの下で動作する32ビットの実行可能ファイルを作成します。 –

+0

@RossRidge興味深い - 私はその細部を知らなかった!ペナルティとして、16ビットDOSをターゲットとする別のコンパイラオプションを追加しました。 – duskwuff

関連する問題