在 Linux 上开发 Windows 软件

Developing Windows Software on Linux

我正在为 windows 制作软件,使用 windows api 之类的东西,我真的不喜欢在 windows.

上开发

有没有办法在Linux上为Windows开发软件,最好不用虚拟机,因为我的电脑不是很强大,我用的是C/C++。

这个问题可能没有统一的答案。

这就是我在 Linux 上开发主要用于 Windows 的软件的方式:

  1. 我使用 Qt 框架,在我的案例中抽象出所有 platform-dependent 细节。
  2. 我使用 MinGW-w64 to cross-compile. It works very well with CMake-based projects and the excellent binaries from Martchus,它对静态构建也有很好的支持。
  3. 我使用 Wine 进行测试。但是在开发过程中,我可以测试和调试 Linux 二进制文件。满足我需求的 Qt 抽象是一种奢侈。