【问题标题】:Convert Unix Executable to Windows Executable将 Unix 可执行文件转换为 Windows 可执行文件
【发布时间】:2013-12-20 19:34:57
【问题描述】:

我在 MacBook Pro 上使用 Eclipse 编译并运行了一个 C++ 程序。我现在需要将 Unix 可执行文件转换为 windows 可执行文件。我该怎么做?具体来说,如何通过命令提示符让这段代码在 Windows 机器上运行?

【问题讨论】:

  • 你有源代码吗?
  • 转换过程称为“移植代码”和“重新编译”。

标签: c++ windows eclipse unix executable


【解决方案1】:

让 unix 可执行文件在 Windows 系统上运行的唯一方法是使用虚拟机(例如 VMWare 或 VirtualBox)。当然,这并不是真正在 Windows 上运行它,而是在 Windows 上设置一个 UNIX 系统并在该 UNIX 系统上运行它。

两个系统之间的可执行文件(以及所需的运行时环境)大不相同,您不能只在另一个系统上运行可执行文件。

您唯一的其他选择是在 Windows 系统上设置 Eclipse 并在那里编译应用程序。

【讨论】:

    【解决方案2】:

    你不能“转换”一个可执行文件,你需要为你的目标系统重新编译。如果您使用的是为 Eclipse 设置的 GCC 工具链,并且没有特定于 Mac 的代码,那么它应该像移动项目、在 Eclipse 中设置并重新编译一样简单。如果这太麻烦,您可以考虑设置Makefile 并使用MingW 或Cygwin,如果您愿意,甚至可以使用Visual Studio。如果有 Mac 特定的代码,那么您需要查找相应的 Windows 文档,或者使用 GTK+ 或 Qt 等跨平台的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-14
      • 2014-08-07
      • 2020-07-10
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      相关资源
      最近更新 更多