1.2 C++编程环境
进行C++开发时需要相应的编程环境,以及使用联机帮助查找资料和学习。
1.2.1 主流开发工具
目前C++的应用主要集中在以下三种系统环境下:
■ UNIX/Linux
■ Windows
■ 嵌入式设备
不同的系统环境下往往采用不同的C++开发工具。
1. UNIX/Linux
在UNIX/Linux系统环境下进行C++开发时,主要使用以下开发工具的组合。
■ 编译器:gcc;
■ 编辑器:vi/vim/emacs;
■ make:gnu make;
■ 版本管理:cvs;
■ 代码阅读:cscope、ctags等。
2. Windows
在Windows系统环境下,例如Windows XP、Windows 7,主要有以下三种C++开发工具:
■ Visual Studio系列
■ C++ Builder
■ Eclipse
3. 嵌入式设备
用于嵌入式设备的C++开发工具与所采用的具体芯片有关,其典型代表如下:
■ 用于ARM芯片开发的ADS、RealView MDK、ARM Realview Developer Suite、IAR Embed Workbench for ARM等;
■ 用于51系列单片机的Keil C、IAR C51;
■ 用于AVR系列单片机的IAR for AVR、ICC AVR等;
■ 其他的专用芯片的开发工具。
注意 目前在PC上流行的主要是微软的Visual Studio系列和GNU GCC,其他的IDE都是衍生产品。本书所采用的IDE是Visual Studio 2008。
1.2.2 Visual Studio
Visual Studio是目前最流行的Windows平台应用程序开发环境,它是集成化的开发环境,该环境可以开发多种语言的程序,例如Basic、C#、C++等,对于开发C++程序的功能部分,程序员通常称之为Visual C++(简称VC)。Visual Studio历年发行的版本如表1-1所示。
表1-1 Visual Studio版本
其中,本书所使用的开发工具是Visual Studio 2008,简称VS 2008。在VS 2008中引入了250多个新特性,主要在三个方面为开发人员提供了关键改进——快速的应用程序开发、高效的团队协作、突破性的用户体验。
注意 有关Visual Studio 2008的下载、安装及使用参见本章实践篇。
1.2.3 联机帮助
Visual Studio的联机帮助是以MSDN(Microsoft Developer Network)的形式出现的。MSDN是一个以Visual Studio和Windows平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载等一系列服务。MSDN作为一个应用程序单独运行,需要单独安装。在获得并安装了MSDN后,就可以使用包括Visual C++在内的整套Visual Studio开发环境的在线帮助。
要从Visual Studio中访问MSDN,可以从“帮助”菜单中执行“搜索”、“目录”或“索引”命令,即可运行MSDN,MSDN的工作窗口如图1-1所示。
图1-1
通过MSDN窗口中的索引来搜索通常是最有效的方法。MSDN索引在关键字和一系列的相关文章列表之间建立了联系,这使得可以快速找到所需要的信息。
另外,在Visual Studio内按F1键可以快速调出MSDN帮助窗口,如果先选中需要查询的内容,再按F1键,MSDN帮助窗口会显示相关的帮助条目。