有什么方法可以从 Solaris 或 OpenSolaris 设置交叉编译适用于 Windows(XP、Vista、Win7)的 C/C++ 代码,最好是 64 位和 32 位(适用于 Vista 和 Win7)?我的代码库已经是跨平台的,我想作为自动化过程的一部分从 Solaris 或 Linux 交叉编译它(生成 Windows DLL 和 EXE)。
我想使用 GCC 套件,如果可能的话,我宁愿不需要使用 Cygwin DLL。
如果可能,在我的 Solaris 环境中我需要哪些工具?我将如何编译/链接整个项目?
如果这在 Solaris 中是不可能的,我应该如何从 Linux 开始,考虑到我想要我提到的所有 Windows 版本的 32 位和 64 位二进制文件?
提前感谢您的帮助!