【问题标题】:Install MinGW for SUSE Linux [closed]为 SUSE Linux 安装 MinGW [关闭]
【发布时间】:2010-11-05 10:48:12
【问题描述】:

我在哪里可以获得在 Linux 中使用 MinGW 交叉编译器安装 Qt 的链接?

【问题讨论】:

  • 你想做什么?在linux下工作时为windows编译应用程序?然后关注 Alan Haggai Alavis 的帖子。如果你正在做开发(例如在 C 中)并且只想在 Linux 下运行它,你可以使用 GCC 编译器包,它基本上适用于所有版本的 linux
  • 您之前问过几乎相同的问题。如果您需要对某个问题进行进一步说明,最好更新现有问题。如果您一遍又一遍地问相同的问题,它们将被关闭和/或删除。

标签: qt mingw opensuse


【解决方案1】:

Fedora 11 带有 MinGW 交叉编译器(mingw32-gcc、mingw32-g++ 等)和用于 Qt 的 Win32 软件包(mingw32-qt)。您可以尝试使用 Fedora 而不是 SUSE,或者这些软件包可能会通过一些哄骗安装在 SUSE 上。

【讨论】:

    【解决方案2】:

    没有链接。 MinGW (Minimalist GNU for Windows) 是特定于平台且仅限 Windows 的。在SUSE 上,所需的编译器 GCC 及其所有依赖项应该已经存在,因此 MinGW 在那里是不必要的。

    对于 Linux 的 Qt,请转到 Trolltech Download page

    【讨论】:

    • 你误解了这个问题:他想使用 MinGW,而不是 GCC。原因:他希望生成 windows 绑定!
    【解决方案3】:

    您只需要发出三个命令:

    zypper ar http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_11.3/ mingw
    zypper mr -r mingw # this makes the repository auto-refresh on next zypper operations
    zypper install mingw32-libqt4-devel
    

    将 11.3 更改为您拥有的 openSUSE 版本。

    通过该工具链编译的 .exe 的依赖关系可以通过从 /usr/i686-pc-mingw32/sys-root/i686-pc-mingw32/bin/ 目录中获取 .dll 文件来解决。

    【讨论】:

      【解决方案4】:

      【讨论】:

      • 您好,您成功在 linux 上交叉编译 Qt 应用了吗?在回答上一个类似问题时,您说您还不能做到这一点..
      • @harshath.jr:嗨。我还没有成功。
      • 好的..你的意思是没有什么叫做MinGW的QT..对吗??所以请告诉我我应该在带有 QT 的 Linux 中使用哪个交叉编译器? Mingw 是仅适用于 windows 还是我可以在 Linux 中安装它来生成 windows 可执行文件???
      • @suse:您可以按照上述文章在 Linux 中构建 MingW 交叉编译器。然后,您可以使用此交叉编译器为 Windows 构建可执行文件。
      • MinGW 安装在 Linux 中:)
      猜你喜欢
      • 2021-01-23
      • 2018-01-08
      • 2017-02-05
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 2014-02-06
      • 2020-06-01
      • 1970-01-01
      相关资源
      最近更新 更多