【问题标题】:How to compile a .cpp file into a Windows executable (.exe) file in Linux如何在 Linux 中将 .cpp 文件编译为 Windows 可执行 (.exe) 文件
【发布时间】:2010-05-06 15:15:11
【问题描述】:

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

【问题讨论】:

  • 为什么要在 Ubuntu 上使用 .exe 文件?你想为 Windows 进行交叉编译吗?
  • 我想创建一个 .exe 文件,因为该程序将在 Windows 上进行测试。我只是讨厌 Windows,所以我不使用它。
  • @user69514:这与我认为你问的问题完全不同......我稍微改变了问题以反映这一点。
  • 我怀疑这会创建一个自解压的 zip 文件,而不是转换您的 Windows 可执行文件。

标签: c++ executable exe cross-compiling


【解决方案1】:

如果您的意思是在 Linux 上为 Windows 编译可执行文件,您可能会发现一些关于如何做到这一点的指针here

【讨论】:

    【解决方案2】:

    GCC 和 Wine 的 MinGW32 发行版都应该可用于您的发行版。

    MinGW has instructionswinegcc 封装了一个类似的编译器,该编译器随 Wine 发行版一起提供。

    我已经使用这两种方法来编译适用于 Windows 的应用程序和库。

    【讨论】:

      【解决方案3】:

      您可以阅读here,了解如何使用 Code::Blocks 在 Linux for Windows 上编译 wxWidget 应用程序。

      【讨论】:

        【解决方案4】:

        这是一个相当不寻常的问题。你问的是你想在Ubuntu上开发,但目标平台是Windows?

        我猜你有一个任务要上交。我认为你应该去实验室编译它并确保它正常工作。

        但是,做一些研究,你应该在http://www.mingw.org/尝试mingw

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-08-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-19
          • 1970-01-01
          • 2014-02-07
          相关资源
          最近更新 更多