如何在windows cygwin和mingw

时间:2016-09-21 02:31:25

标签: windows cygwin mingw

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

2 个答案:

答案 0 :(得分:0)

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

通常最好将cygwin目录作为第一个;这是/etc/profile/

中的默认实现

答案 1 :(得分:0)

Cygwin和Mingw可以同时安装2个不同版本(尽管从2个不同项目中保留相同版本的gcc并不是一个好选择)。

您的默认设置取决于路径变量设置。 您的路径变量是OS看起来要从命令外壳执行的变量。 现在,如果您希望cygwin为默认设置,则首先在path变量中输入其名称,然后输入mingW path变量,反之亦然。如果您之前使用mingw或cygwin并进行了更改,则可能必须关闭命令提示符或完全注销默认为其他编译器。这是因为Windows使用了缓存。

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

但是无论何时执行shell,都应被告知,路径变量是关键角色。

相关问题