我經常在C++中編譯程序並在我自己的PC上編譯它們。我目前使用的是操作系統win xp。在多個平臺上構建程序?
如果我想構建將在Linux上運行的程序的副本,其他版本的Windows等是否有這種方法可以在不購買這些操作系統的情況下執行此操作?例如,您可以讓Cygwin在Linux上運行Windows應用程序。如果我有類似的東西安裝,我可以在Linux上編譯Windows產品,並在另一臺Windows機器上使用它們(相同的位大小)?
或者,我每次都必須購買操作系統嗎? 我正在尋找這樣做的最具成本效益的方式,以建立我需要的所有庫等需要分配時間,我只使用一個操作系統。別人如何解決這個問題?
謝謝
使用VMWare和適當的圖像。它是免費提供的。 –
大多數Linux發行版都是免費的。 – Jite
糾正一件事:cygwin用於在Windows上運行unix/linux代碼,Wine用於在Unix上運行Windows應用程序。 Cygwin需要將你的代碼編譯爲二進制文件,而不是Wine(它需要原始二進制文件) – Marged