GCC是一个备受推崇的多语言编译器(从我收集的内容).我无法明确发现的一件事是:是否有可能在Windows上使用GCC 而没有像Cygwin或MinGW这样的额外内容?
我已经了解到,如果你在Cygwin上使用GCC,那么就会依赖于DLL.如果你使用GCC与MinGW,你消除了这种依赖,但你仍然必须让MinGW使用GCC.
是否有可能构建GCC并单独使用它,完全原生于Windows?像微软的编译器?看完之后,我的猜测是否定的.但是如果可能的话,我仍然会想要更多信息.
如果没有,为什么GCC需要像Cygwin或MinGW这样的环境?我现在明白了.这是因为GCC需要Unix/POSIX环境.为什么会这样,它仍然超出我的范围.
我确实发现了这个并且它有所帮助,但并没有真正回答我的问题:为什么GCC-Windows依赖于cygwin?
为了改进我的问题,我想我正在试图 理解为什么GCC不能站在它自己的位置 - 我只有"GCC.exe".
对于MinGW,您需要MinGW,因为MinGW提供了gcc语言系统的实现.我不明白你的问题是否有意义 - 就像"我可以在不安装VC++的情况下使用VC++吗?"
澄清 一下: MinGW是GCC编译器可执行文件,头文件和支持对象.没有别的了.有一个相关但独立的包名为MSYS,它提供了一些posix实用程序,但是你不需要这样就可以使用MinGW版本的GCC.