【发布时间】:2015-12-16 18:13:08
【问题描述】:
我使用的是 Ubuntu,我使用 Code::Blocks 作为我的 IDE,我还是一名学生,我的教授希望我们编写和编译一些 c++ 程序并给他 exes 来检查它们
有没有办法在我的 Linux 操作系统上生成 exe 文件?
ps:我是 Linux 新手,所以请放轻松。
谢谢
【问题讨论】:
-
了解交叉编译。这些工具也存在于 Ubuntu 中。
-
如果您构建您的 C++ 代码,您将获得一个可以在 类似 系统上运行的二进制文件(就像其他使用相同版本 Ubuntu 的人一样)。如果您的意思是要为 Windows 构建
.exe,则必须在 Windows 中交叉编译或构建代码。首先要看的是 Ubuntu 中的mingw64-w64package。 -
谷歌搜索“从 linux 到 windows 的交叉编译”产生了许多有趣的结果。
-
你need a cross-compilation可以使用mingw工具链,check this answer指导。
-
注意:实际上linux可以运行.exe文件。 (我不确定linux c++编译器是否构建exe文件,但例如我在Ubuntu上编译了很多pascal程序,它给了我exe,但这是很久以前的事了)