代码之家  ›  专栏  ›  技术社区  ›  DevSolar

Cygwin:如何实际使用gcc mingw

  •  37
  • DevSolar  · 技术社区  · 14 年前

    因为“gcc-mnocygwin”不再工作了,所以我一直在寻找一种方法,让一个以MinGW为目标的gcc在我的cygwin环境中运行。(此时运行MSYS环境不是一个选项。)

    Cygwin安装程序提供了一个包“gcc mingw”,其中包括:

    lib/gcc/i686-pc-mingw32/3.4.4/cc1.exe
    lib/gcc/i686-pc-mingw32/3.4.4/collect2.exe
    lib/gcc/i686-pc-mingw32/3.4.4/crtbegin.o
    lib/gcc/i686-pc-mingw32/3.4.4/crtend.o
    

    援引 这个编译器?我希望不必手动通过“cc1”,对吧?

    我在谷歌上搜索了一下,但找不到任何与这个主题相关的东西。。。

    3 回复  |  直到 14 年前
        1
  •  34
  •   ak2    14 年前

    正如您已经发现的,您可以将gcc-3与 -mno-cygwin . 另一种可能性是安装MinGW-w64项目中的32位和/或64位工具链,这些工具链是最近为Cygwin打包的,因此可以通过安装程序.exe现在。不要被相当混乱的可执行文件名所拖累: i686-w64-mingw32-gcc x86_64-w64-mingw32-gcc 是64位的。

        2
  •  3
  •   DevSolar    14 年前
        3
  •  1
  •   rics    14 年前

    Cygwin homepage 说“像bash、gcc、less等单独的包是独立于DLL发布的。”。

    Here 您可以找到如何在cygwin下安装gcc,因此您应该在安装gcc包的过程中选择gcc包,而不仅仅是gcc mingw。

        4
  •  0
  •   serg06    3 年前

    mingw64-x86_64-gcc-g++ ),我也努力想知道如何调用它。

    感谢 this wiki x86_64-w64-mingw32-g++ alias g++='x86_64-w64-mingw32-g++' g++