将 Unix 可执行文件转换为 Windows 可执行文件

Convert Unix Executable to Windows Executable

本文关键字:可执行文件 Windows 转换 Unix      更新时间:2023-10-16

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

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

两个系统的可执行文件(和所需的运行时环境)有很大的不同,你不能只从一个系统运行可执行文件。

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

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

相关文章: