如何在Windows Cygwin和MinGW中设置默认的C++编译器

4

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

2个回答

1
Cygwin和Mingw都可以同时安装,可能使用2个不同的版本(尽管从2个不同项目中保持相同版本的gcc并不是一个好选择)。哪一个是您的默认取决于路径变量设置。您的路径变量是操作系统查找命令行执行文件的位置。如果您想要Cygwin成为默认编译器,则在路径变量中首先输入其条目,然后再输入mingW路径变量或者反之亦然。如果您之前使用mingw或cygwin,并将默认设置更改为另一个编译器,则可能需要关闭命令提示符或完全注销。这是由于Windows使用了缓存。或者,您可以使用IDE环境来设置默认值。例如,在codeblocks中使用GNU GCC编译器,它使用mingw,在vs code中我配置了Cygwin编译器。但请注意,每当有shell执行时,路径变量都是关键因素。

0

在cygwin中设置PATH,以不包含Mingw目录。

一般最好将cygwin目录设置为第一位;这是在/etc/profile/中的默认实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接