MS-DOS上で動作するはずのC/C++プログラムをコンパイルしたいのですが、実際にDOSをインストールしなくても可能ですか?Windows 7でMS-DOSプログラムをコンパイルする方法はありますか?
私ができない場合は、回避策として仮想マシンを使用できますか? (私が尋ねる前にこれを試してみましたが、それらは、物理マシン上で実際のDOS上で動作する場合、私は見ることができない)
MS-DOS上で動作するはずのC/C++プログラムをコンパイルしたいのですが、実際にDOSをインストールしなくても可能ですか?Windows 7でMS-DOSプログラムをコンパイルする方法はありますか?
私ができない場合は、回避策として仮想マシンを使用できますか? (私が尋ねる前にこれを試してみましたが、それらは、物理マシン上で実際のDOS上で動作する場合、私は見ることができない)
をはい - Windows上でDOSの実行ファイルを構築することができDJGPPとOpenWatcomなどのコンパイラチェーンがある(またはLinuxでも!)システムです。
また、使用するDOSツールチェーンがすでにある場合は、確かにそれをDOSBoxのようなエミュレータで実行できます。
実際には、DJGPPは、MS-DOSで32ビットのDOSエクステンダの下で動作する32ビットの実行可能ファイルを作成します。 –
@RossRidge興味深い - 私はその細部を知らなかった!ペナルティとして、16ビットDOSをターゲットとする別のコンパイラオプションを追加しました。 – duskwuff
あなたは「MS-DOSで動作するはずだ」と言うが、多くの人がコンソール(コマンドプロンプト)ウィンドウのDOSウィンドウと呼ぶ。プログラムが本当にDOSでない場合は、もちろんそれらをDOSにしようとすると時間が無駄になります。 – user34660