如何在Linux中将.cpp文件编译成Windows可执行文件(.exe)

3

我使用Code::Blocks在Ubuntu上编写了这个程序。我需要将其转换为Windows可执行二进制文件(.exe文件),但我不知道该怎么做。是否有可能?


可能是重复问题?http://stackoverflow.com/questions/1702945/compiling-windows-binaries-from-ubuntu - KillianDS
1
为什么你想在Ubuntu上使用.exe文件?你是想进行Windows的交叉编译吗? - Fred Larson
1
@user69514:这个问题和我原来想象的完全不同... 我稍微修改了一下问题以反映这一点。 - sbi
2
我怀疑这将创建一个自解压缩的zip文件,而不是将您的可执行文件转换为Windows。 - Fred Larson
是的,我在虚拟机XP上安装了Bloodshed,它运行得很好。谢谢大家。 - user69514
显示剩余4条评论
4个回答

4

如果你想在Linux上为Windows编译可执行文件,你可以在这里找到一些如何做的指南。


3

你的发行版应该都可以使用MinGW32 GCC和Wine。

MinGW提供了说明,而winegcc包装了一个与Wine分发一起的类似编译器。

我已经使用过它们来编译Windows上的应用程序和库。


1

您可以阅读这里的内容,了解如何使用Code::Blocks在Linux上编译wxWidget应用程序以在Windows上运行。


0
这是一个非常不寻常的问题。你想在Ubuntu上开发,但目标平台是Windows?
我猜你有一个作业要交。我的建议是去实验室编译并确保它能正常工作。
然而,通过一些研究,你应该尝试mingw http://www.mingw.org/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接