【问题标题】:Can I generate exe from ubuntu我可以从ubuntu生成exe吗
【发布时间】:2015-12-16 18:13:08
【问题描述】:

我使用的是 Ubuntu,我使用 Code::Blocks 作为我的 IDE,我还是一名学生,我的教授希望我们编写和编译一些 c++ 程序并给他 exes 来检查它们

有没有办法在我的 Linux 操作系统上生成 exe 文件?

ps:我是 Linux 新手,所以请放轻松。

谢谢

【问题讨论】:

  • 了解交叉编译。这些工具也存在于 Ubuntu 中。
  • 如果您构建您的 C++ 代码,您将获得一个可以在 类似 系统上运行的二进制文件(就像其他使用相同版本 Ubuntu 的人一样)。如果您的意思是要为 Windows 构建 .exe,则必须在 Windows 中交叉编译或构建代码。首先要看的是 Ubuntu 中的 mingw64-w64 package
  • 谷歌搜索“从 linux 到 windows 的交叉编译”产生了许多有趣的结果。
  • need a cross-compilation可以使用mingw工具链,check this answer指导。
  • 注意:实际上linux可以运行.exe文件。 (我不确定linux c++编译器是否构建exe文件,但例如我在Ubuntu上编译了很多pascal程序,它给了我exe,但这是很久以前的事了)

标签: c++ exe


【解决方案1】:

need a cross-compilation。您可以使用 mingw 工具链,如果您想要 32 位 Windows 应用程序,请安装 mingw32。 Here are the detailed instructions 将其与 IDE 代码块一起使用。

如果您想构建 64 位应用程序,请尝试mingw-w64 fork

此外,您还可以在 Linux 下的 Wine 下运行编译后的应用程序(或者,甚至一些在 Windows 上编译的原生 Windows 应用程序):

sudo apt-get install wine
wine myapp.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    相关资源
    最近更新 更多