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

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

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

这两个系统之间的可执行文件(以及所需的运行时环境)差别很大,您不能只从一个系统运行可执行文件。

你唯一的选择是在你的Windows系统上安装Eclipse并在那里编译应用程序。

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