从零开始学C++
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 Linux/UNIX下的C++开发工具

GUN C++是著名的开源C++编译器,是类UNIX操作系统下编写C++程序的首选编译器。GUN C++对标准C++的支持度达到96.15%,是与标准C++结合度最好的编译器之一。GUN C++具有非常好的移植性,使用者可以在非常广泛的平台上使用它,同时它也是编写跨平台、嵌入式程序很好的选择。

图2.16 程序运行结果

在GCC家族中GUNC++是根本,其他的编译器版本都是从它导出的。其中DJGPP是DOS下的32位编译器,Cygwin和Mingw32都是Win 32平台下的编译器。在这些GCC的版本中,Cygwin可以看成一套编程工具。它不仅有编译器,还有其他很多的工具。其实,它就是一个UNIX系统在Win 32平台上的实现,它实现了大多数常用的UNIX工具。GCC中并不只是C/C++编译器,其中还有很多其他的编译器如Java、Fortran、ADA等,它是一个编译器集合,不过有些编译器只能在UNIX系统上使用。