【问题标题】:how to set default c++ compiler in windows cygwin and mingw如何在 Windows cygwin 和 mingw 中设置默认 c++ 编译器
【发布时间】:2016-09-21 02:31:24
【问题描述】:

我的 Windows 机器上安装了 Cygwin 和 MinGW 编译器。我正在安装一个需要 Cygwin 编译器的软件包,但是当我在命令行中键入 install 命令时,默认情况下它会选择 MinGW 编译器。如何在不卸载 MinGW 的情况下使用 Cygwin?

【问题讨论】:

    标签: windows cygwin mingw


    【解决方案1】:

    Cygwin 和 Mingw 可以同时安装,可能有 2 个不同的版本(尽管保留来自 2 个不同项目的相同版本的 gcc 不是一个好的选择)。

    您的默认设置取决于路径变量设置。 您的路径变量是操作系统希望从命令 shell 执行的变量。 现在,如果您希望 cygwin 成为默认值,则首先在路径变量中输入,然后输入 mingW 路径变量,反之亦然。如果您之前使用的是 mingw 或 cygwin 并更改,您可能必须关闭命令提示符或完全退出默认为另一个编译器。这是因为 windows 使用了缓存。

    您也可以使用 IDE 环境来设置默认值。例如,在代码块中我使用的是使用 mingw 的 GNU GCC 编译器,而在 vs 代码中我使用 Cygwin 编译器对其进行了配置。

    但请注意,只要有 shell 执行,路径变量就是关键。

    【讨论】:

      【解决方案2】:

      在 cygwin 中将 PATH 设置为不包含 Mingw 目录。

      一般情况下最好将 cygwin 目录放在首位;这是/etc/profile/中的默认实现

      【讨论】:

        猜你喜欢
        • 2017-09-19
        • 1970-01-01
        • 2011-10-28
        • 2011-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-17
        • 1970-01-01
        相关资源
        最近更新 更多