上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 GNU C/C++编译工具的选择
GNU C/C++编译器起源于Linux平台,属于Linux系统的基本支持核心工具。其相关的函数库性能和功能都十分完美、强大。此编译器已经被移植到各个平台,并且是免费的。在Windows环境下,GNU C/C++编译器工具组有多个版本。
1.1.1 MinGW
MinGW(Minimalist GNU for Windows)工具包是目前业界普遍使用的C/C++编译器,也是本书所使用的基本工具。它的优点如下。
(1)更新频繁,功能上不断增强。
(2)它本身能在32位或64位的Windows环境中运行,并且其生成的代码程序也能在32位或64位的Windows环境中运行。
1.1.2 DJGPP
DJGPP(DJ's GNU Programming Platform)是早期移植到Windows环境下的C/C++编译器。由于其只能在32位的Windows环境中运行,因此被逐渐淘汰。它的优点是使用方式较简单、易上手。
1.1.3 Cygwin
Cygwin 是一整套从 Linux 环境移植至 Windows 环境的编译工具。它最大程度上在Windows环境中模拟了Linux环境。但是,由于其通用性和适用程度较低,在使用上增加了难度,本书并不推荐。