A.4 浅谈IDE
所谓IDE,是指集成开发环境(Integrated Development Environment)。顾名思义,开发程序所用到的各种功能都应该被集成到IDE中,包括编辑(edit)、编译(compile)、运行(run)、调试(debug)等。但工具始终总是工具,读者必须懂得如何使用它,才能发挥出它的最大威力。
可以用来编写C/C++程序的IDE有很多,如Linux下的Anjuta,Windows下的Dev-Cpp,以及跨平台的Eclipse和Code::Blocks,还有一些强大的通用编辑器也可以用来编写C/C++程序,如vi、emacs、EditPlus等。
也许和很多读者所期望的不同,笔者在这里不打算介绍任何一个IDE。事实上,如果读者对本章所介绍的命令行、脚本、编译选项和gdb都能很好地掌握,IDE是非常容易学习的——只需要熟悉它的编辑特色(语法高亮、代码折叠、查找与替换和代码补全等)和常用快捷键即可。
多数IDE会引入“工程”的概念,所以读者需要花一点时间来掌握工程的基本知识。例如,在编写算法程序时,工程类别需要的是命令行程序(console application),而不是图形界面程序(GUI application)或其他。如果熟练掌握了gcc编译参数和gdb的常见命令,在IDE下编译和调试会更容易。