我为 Ubuntu 编写了一个小应用程序,它运行良好。我有兴趣为 Windows 交叉编译它。
我已经mingw32从存储库安装,它可以很好地编译简单文件。但是,我想为 Windows 编译的应用程序使用了一些特定于 UNIX 的机制——例如,它使用了sys/socket.h文件,而 mingw 编译器声称它找不到它。
一种解决方案是在 Windows 机器上安装 Cygwin,然后尝试使用Cygwin可执行文件从那里编译应用程序。不幸的是,我无法访问任何 Windows 机器,因为我没有该系统的副本。如果我能以某种方式在我的 Ubuntu 上使用 Cygwin(带有它的库和头文件)来编译一个 .exe 文件,那将是完美的。
存储库中没有包含它的包。谁能给我一些关于如何在 Ubuntu 上使用 Cygwin 的信息?
Cygwin 是一个 Windows 程序,它允许您在 Windows 中运行 linux 程序,因此将它放在存储库中没有任何意义。
我怀疑您获得这项工作的唯一机会是在 wine 中运行 cygwin。
听起来您有两个不同的问题:
正如我上面所说,对于 1,是的,您应该能够在 wine 中运行 cygwin 进行测试。
问题 2 无关,应移至不同的问题。(对于它的价值,我不知道 2 的答案)。
| 归档时间: |
|
| 查看次数: |
13748 次 |
| 最近记录: |