2017-02-19 123 views
-1

我想編譯應該在MS-DOS上運行的C/C++程序,我可以在沒有實際安裝DOS的情況下執行此操作嗎?有沒有辦法在Windows 7上編譯MS-DOS程序?

如果我不能,我可以使用虛擬機作爲解決方法嗎? (我在嘗試之前詢問,但我不知道他們是否會在物理機器上的實際DOS上工作)

+0

你說「應該在MS-DOS上運行」,但很多人稱之爲控制檯(命令提示符)windows DOS窗口。如果程序真的不是DOS,那麼試圖讓它們成爲DOS將會浪費時間。 – user34660

回答

2

是的 - 有編譯器工具鏈如DJGPPOpenWatcom它可以在Windows上構建DOS可執行文件(或甚至Linux!)系統。

或者,如果你已經有一個你想使用的DOS工具鏈,你當然可以在像DOSBox這樣的模擬器下運行它。

+0

實際上,DJGPP創建的32位可執行文件在MS-DOS下的32位DOS擴展器下運行。 –

+0

@RossRidge有趣 - 我不知道那個細節!作爲苦修,添加了另一個編譯器選項,可以_can_目標16位DOS。 – duskwuff

相關問題