有什么方法可以从 Solaris 或 OpenSolaris 设置为 Windows(XP、Vista、Win7)交叉编译 C/C++ 代码,最好是 64 位和 32 位(Vista 和 Win7) ?我的代码库已经是跨平台的,我想作为自动化过程的一部分从 Solaris 或 Linux 对其进行交叉编译(生成 Windows DLL 和 EXE)。
如果可能的话,我想使用 GCC 套件,并且不想使用 Cygwin DLL。
如果可能的话,我的 Solaris 环境中需要哪些工具?我将如何编译/链接整个项目?
如果这在 Solaris 中不可能,考虑到我想要为我提到的所有 Windows 版本提供 32 位和 64 位二进制文件,我应该如何从 Linux 开始?
预先感谢您的帮助!
最佳答案
我不确定您是否需要交叉编译(在 Solaris 机器上创建 Windows EXE 文件)或跨平台(在 Solaris 或 Windows 上编译的代码)。后者更容易,要做到这一点,您应该首先安装 MinGW Windows 机器上的 GCC 编译器版本。
关于c++ - 从(开放的)Solaris 交叉编译到 Windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1875247/