Rah*_*hul 9 c compiler-construction
我当然在中级编程了一段时间.我一直在这些不同的编译器中执行相同的代码(主要是GCC和MinGW),但我无法弄清楚这些编译器之间的区别.我的意思是一个人比另一个人更好?或是什么让他们与众不同?您是否有某些特殊需求可能需要使用GCC,而其他人可能需要使用MinGW?
MinGW和GCC实际上是相同的编译器.MinGW是Windows平台的GCC端口.
您使用不同编译器的原因(如基于不同的前端)是:
如有疑问,请使用gcc.它是一个古老的,经过良好测试的编译器,它在Linux空间中是免费的,并且使用很多,尤其如此.minGW是Windows的一些GNU开发实用程序的端口,包括gcc.
我没有使用过Borland的编译器.理想情况下,使用它编译的程序应该与使用gcc编译时完全相同.
Gcc和Borland基本上做同样的事情.简化后,它们将源代码文件作为输入并将可执行文件作为输出吐出.他们的内部实施有很大的不同,但这不应该是你关心的问题.
当出现问题时,与您有关的差异是它们的命令行标志和错误/警告消息.