【问题标题】:How to install GCC Cross Compiler (ix86) on Cygwin如何在 Cygwin 上安装 GCC 交叉编译器 (ix86)
【发布时间】:2019-03-04 13:11:44
【问题描述】:

Cygwin 中是否有任何软件包可用作Linux-i386-elf 的交叉编译工具链。我在安装 cygwin 软件包时找不到任何东西。但是here,在回答这个问题时,它说它是可用的。

但是,Cygwin 在Devel 类别中没有与linux-*-gcc-* 对应的包

如果有人有任何想法。请告诉我。

【问题讨论】:

    标签: linux gcc cygwin cross-compiling


    【解决方案1】:

    cygwinports.org 镜像不再包含额外的包,即不属于官方cygwin.org 包的那些包。

    这些附加功能现在仅在 Github 上的 cygports-extras 项目中可用。参见例如https://github.com/cygwinports-extras/linux-x86_64-gcc。您应该能够下载或将此 repo 克隆到 /usr/src 或 cygwin 安装树中的类似内容。这将让您构建一个在 cygwin 中运行并针对 linux 操作系统上的 X86-64 架构的交叉编译器。它目前有补丁并将构建 GCC 4.8.2,因为它自 2015 年 8 月以来一直没有更新。完整的交叉编译器工具链和运行时还需要很多其他包。然后,如果您需要更新版本的编译器,您将需要开发使这些软件包的更新版本正常工作所需的任何补丁。

    听起来工作量很大。一个更简单的解决方案是从https://www.virtualbox.org/ 下载虚拟机​​,例如Virtual Box。从 ISO 映像安装最小的 linux 或下载带有您需要的操作系统和软件的预构建虚拟磁盘。 VBox 在 Win7 或 Win10 机器上运行良好。你不需要一个巨大的虚拟磁盘,只够操作系统、gcc 编译器工具链和一点工作空间。您可以调整设置以使其与 Windows 无缝协作,或者只是让它在一个窗口中运行控制台或 linux 桌面。

    您还可以查看在 Win10 上运行的适用于 Linux 的 Windows 子系统 (WSL)。我没用过,但我认为你可以安装一个 Ubuntu 系统,可以访问所有适用于 Ubuntu 的软件包。

    HTH
    道格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      相关资源
      最近更新 更多