c++ - 从(开放的)Solaris 交叉编译到 Windows?

标签 c++ c windows solaris cross-compiling

有什么方法可以从 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/

相关文章:

c - C 中的高斯赛德尔(特定方程求解器)

c - strstr() 始终返回 null

c - 如何用 C 语言通过 PIC 微 Controller 的 UART 编写十六进制字符串?

windows - 适用于小型研究团队的 Mercurial

c++ - 无法编译返回 MPI::Comm 类型对象的函数

c++ - Valgrind 无效读取大小 4 错误?

windows - 此站点无法提供安全连接 – ERR_SSL_PROTOCOL_ERROR

c++ - CBitmap::LoadBitmap() 拒绝加载资源

c++ - std::move 之后的僵尸对象

c++ - 一个从 list<T> 转换为 vector<T> 的衬垫