非典型性C语言教程- x.2 NetBeans+ C/C++ pack

来源:互联网 发布:淘宝充q币 编辑:程序博客网 时间:2024/05/06 00:21
由于实验室里面全是Solaris的机器所以Unix下的IDE就以NetBeans+C/C++ pack为例。还有很多其他的选择,比如Eclipse+CDT, 或是KDeveloper。

NetBeans和NetBeans的C/C++开发包可以到Sun的中国技术社区下 载。NetBeans类似与Eclipse,是一个Java开发的插件体系的IDE。NetBeans本来是用于开发Java的,通过增加模块也可以开发 C/C++,都是免费的。Sun公司还有一套更专业的C/C++开发环境Sun Stuido 11,它的图形化IDE就是基于NetBeans开发的。

下载完后,是两个自安装的可执行程序,执行之自动完成安装过程。但是必须有合适的JDK,你也可以直接下载JDK6+NetBeans5.5.1整合包,再安装C/C++开发包。
安 装C/C++开发包的时候可能需要指定NetBeans的安装目录。安装完之后你要保证你的gcc和gdb是可用的,即gcc和gdb都已经加入到你的 PATH里面去了。这个只是一个开发图形环境不包括编译器和调试器,NetBeans+C/C++ pack默认采用的编译器是gcc, 默认采用的调试器是gdb。如果没有可用的编译器和调试器,后面介绍的功能都不可用。gcc和gdb都可以到www.gnu.org下载。

下 面介绍如何启动一个应用程序。如果你知道如何启动请跳过这段。Unix/Linux的应用程序一般也遵循Unix的习惯,看NetBeans的安装目录下 也有etc,bin这两个目录。一般etc下放的是配置文件,bin下放的是可执行文件。以Java开发的软件一般都是以jar包启动的,但是一般会提供 一个启动的脚本,以免去你自己敲一堆复杂的java -jar -classpath xxxx.jar的长命令。比如NetBeans安装目录下的bin下有一个netbeans脚本。执行这个就可以启动了。启动完如图:

和所有的IDE一样,首先建工程:
选择文件->新建工程,出现新建工程对话框,可以看到C/C++开发有4个子工程。建一个工程后需要添加文件,选择文件->新建文件:
我们新建一个C语言源文件,输入代码。
点击运行按钮就可以执行了:

还是要讲一下调试。下断点的方法和其他IDE一样,直接点击代码左边的条就可以下断点,同样也可以使用菜单,运行左边的按钮是调试按钮。下断点之后调试程序就会在断点出停下来,如图:
这 个视图会在上面多出一个调试工具条,下面左边是调试控制台,右边是局部变量,自定义监视,和函数调用栈的窗口。调试工具条中,最常用的也是停止,暂停,继 续, 还有就是越过(step over),步入(step into),步出(step out)。这些按钮的意义基本在任意一个调试器中都是一样的,可以参考上一篇关于VC8的介绍。由于这个IDE是支持多平台的,所以没有诸如寄存器组之类 的高级的选项。

下面重要的窗口是局部变量,监视窗口和函数调用栈。这些窗口的功能也是很直接的,主要是调试的时候观察变量的值。

下一篇介绍关于IDE的本质内容就是著名的Make程序。
原创粉丝点击