非典型性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程序。
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程序。
- 非典型性C语言教程- x.2 NetBeans+ C/C++ pack
- 非典型性C语言教程- x.1 VC8的使用
- 非典型性C语言教程- x.3 make
- 非典型性C语言教程-0
- 非典型性C语言教程-0.2 预处理
- 非典型性C语言教程- 0.4 连接
- 非典型性C语言教程-1.1 变量
- 非典型性C语言教程-1.2 函数
- 非典型性C语言教程2.1.2 得到文件大小
- 非典型性C语言教程-0.1 shell,命令行
- 非典型性C语言教程- 0.1.1 文件树
- 非典型性C语言教程- 0.3 计算机程序到底是什么
- 非典型性C语言教程-1.3 表达式,控制语句
- 非典型性C语言教程-1.4 指针,字符串,数组
- 非典型性C语言教程-1.5 函数指针
- 非典型性C语言教程2.1.1 读取文本文件
- 非典型性C语言教程-1.0 翻译单元,标识符,内部连接,外部连接
- 非典型性C语言教程- 1.6 结构,共用体,常量和typedef
- 折与不折——武汉计算机书店背后的困惑
- JavaScript经典效果收藏
- Running C++ application built by VC++ Express on another computer
- SAP Pinnacle Awards recognize IBM in two categories
- Programmers ,我们是否是木偶?
- 非典型性C语言教程- x.2 NetBeans+ C/C++ pack
- 查看windows端口的使用
- Build platform under Ubuntu(2)
- ASP错误详解
- 失业的人很多啊,我只是其中之一
- 学习java的30个目标(转自csdn博客)
- 查找存在某些字段的用户表和视图
- VC++中使用内存映射文件处理大文件
- Spring+XFire开发[web service]