安装和配置 C/C++ 支持
撰稿及维护人:
Ann Rice
2007 年 9 月 [修订版本号:V6.0-1]
本文档提供了在 NetBeans IDE 中下载、安装和配置 C/C++ 支持的相关信息。
目录
如果尚未安装 NetBeans 6.0 IDE,请转至 NetBeans IDE 6.0 Download 页,然后下载包含 C/C++ 支持的 IDE 版本。如果已安装 NetBeans IDE 6.0,但未包含 C/C++ 支持,请完成以下步骤为 IDE 添加 C/C++ 支持。
如果网络使用代理,请从主菜单中选择“工具”>“选项”,选择“手动代理设置”,输入代理的 HTTP 代理和端口,然后单击“确定”。
从主菜单中选择“工具”>“插件”。
在“插件”对话框中,单击“可用插件”标签,然后滚动至 "C/C++" 类别。
选中 "C/C++" 复选框。
单击“安装”。
将启动 NetBeans IDE 安装程序。
在 NetBeans IDE 安装程序中,单击“下一步”。
阅读许可证协议,然后选择“我接受所有许可证协议中的条款”单选按钮并单击“下一步”。
单击“安装”。
安装完成后,选择“立即重新启动 IDE”或“稍后重新启动 IDE”,然后单击“完成”。
NetBeans C/C++ 包需要 C 编译器、C++ 编译器、make 实用程序和 gdb 调试器。
Windows
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
Cygwin 1.5.21
Cygwin gcc-core(C 编译器)3.4.x
Cygwin gcc-c++(C++ 编译器)3.4.x
Cygwin gdb(GNU 调试器)6.5.50
Cygwin make 3.80
如果已在 Windows 系统中安装了 Cygwin GNU 编译器、GNU make 和 gdb 调试器,并且在 Path 变量中正确设置了可以找到它们的路径,请确保使用的是正确版本。如果安装了正确版本,则无需再进行设置。
检查 Cygwin 编译器和工具的版本:
要检查 Cygwin 的版本,请键入:
cygcheck -c cygwin
要检查编译器、make 和 gdb 的版本,请键入:
gcc --version
g++ --version
make --version
gdb --version
通过 cygwin.com 安装 GNU 编译器、make 和 gdb 调试器:
单击页面中间的 "Install or Update Now!" 图标下载 Cygwin setup.exe 程序。
运行 setup.exe 程序。接受缺省设置,直至转入 "Select Your Internet Connection" 页。在此页中选择最适合的选项。单击“下一步”。
在 "Choose A Download Site" 页中,选择一个方便下载的站点。单击“下一步”。
在 "Select Packages" 页中,选择要下载的软件包。单击 "Devel" 旁边的 "+" 号以展开此开发工具类别。可能需要调整窗口大小,以便能够一次查看更多内容。
单击要下载的每个软件包旁边的 "Skip" 标签以将其选中。至少需要选择 "gcc-core: C compiler"、"gcc-g++: C++ compiler"、"gdb: The GNU Debugger" 和 "make: The GNU version of the 'make' utility"。
现在将编译器目录添加到 Path 变量中:
打开“控制面板”(“开始”>“设置”>“控制面板”),然后双击“系统”程序。
选择“高级”标签,然后单击“环境变量”。
在“环境变量”对话框的“系统变量”面板中,选择 "Path" 变量,然后单击“编辑”。
将 cygwin-directory \bin 目录的路径添加到 Path 变量中,然后单击“确定”。缺省情况下,cygwin-directory 为 C:\cygwin 。目录名称之间必须用分号进行分隔。
在“环境变量”和“系统属性”对话框中分别单击“确定”。
返回页首
Solaris OS
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
Sun Studio 12 C compiler 5.9 和 gcc 3.4.3
Sun Studio 12 C++ compiler 5.9 和 g++ 3.4.3
gdb(GNU 调试器)6.2.1
Solaris make 和 gmake 3.80
Sun Studio 12 编译器
如果要使用 Sun Studio 12 编译器,请执行以下操作:
下载并安装 Sun Studio 12 编译器:
创建一个用于存放下载文件的目录。您必须具有此目录的写入权限。
将适用您的平台的文件下载到下载目录中。
转至下载目录并解压缩下载的文件。
bzcat filename | tar xvf -
按照 《Sun Studio 12 快速安装(英文、日文、简体中文)》指南中第 2 章 的说明,安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。
请先将 Sun Studio 软件的路径添加到 Path 环境变量中,然后再启动 NetBeans IDE。
GNU 编译器和 GNU make
如果要使用 GNU 编译器和 GNU make ,请执行以下操作:
如果已存在 Solaris 10 OS 的标准安装,则编译器和 gmake 均会安装在 /usr/sfw/bin 中。请先确保 Path 变量中包含此路径,然后再启动 NetBeans IDE。
如果未在系统中安装编译器和 gmake ,可以通过 http://www.sunfreeware.com 进行下载。
下载并安装 GNU 编译器和 make:
下载 gcc 3.4.6 和 make 3.81。
如果在下载过程中未自动解压缩下载的 zip 文件,请使用 gunzip 对其进行解压缩。
使用 pkgadd 命令安装这些软件包。
请先确保 Path 变量中包含 GNU 编译器目录和 GNU make 目录,然后再启动 NetBeans IDE。
gdb 调试器
无论是使用 Sun Studio 编译器和 Solaris make ,还是使用 GNU 编译器和 GNU make ,都必须通过 gdb 调试器来调试利用 NetBeans C/C++ Development Pack 开发的应用程序。可以通过 ftp://ftp.gnu.org/gnu/gdb/ 下载 gdb 6.2.1。
下载并安装 gdb :
在页面底部的 "Select a Download" 下面,选择适用 Solaris 平台的 "Solaris 10 Companion Software" 下载。
在下载页中,接受许可证协议,然后选择 "gdb - GNU source level debugger" 软件包。
以超级用户身份登录。
使用 binzip 解压缩文件,然后使用 pkgadd 安装 gdb :
bunzip2 SFWgdb.bz2
pkgadd -d SFWgdb
请先确保 Path 变量中包含 gdb 路径,然后再启动 NetBeans IDE。
返回页首
Linux
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
Sun Studio 12 C 编译器、Red Hat Fedora Core 3 gcc 以及 Ubuntu 6.10 和 7.04 gcc
Sun Studio 12 C++ 编译器、Red Hat Fedora Core 3 g++ 以及 Ubuntu 6.10 和 7.04 g++
Red Hat Fedora Core 3 gdb 以及 Ubuntu 6.10 和 7.04 gdb
Red Hat Fedora Core make 以及 Ubuntu 6.10 和 7.04 make
下载并安装 Sun Studio 12 编译器:
创建一个用于存放下载文件的目录。您必须具有此目录的写入权限。
将适用您平台的文件下载到下载目录中。
转至下载目录并解压缩下载的文件。
bzcat filename | tar xvf -
按照 《Sun Studio 12 快速安装(英文、日文、简体中文)》指南中第 2 章 的说明,安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。
请先将 Sun Studio 软件的路径添加到 Path 环境变量中,然后再启动 NetBeans IDE。
返回页首
Macintosh OS X
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
gcc 4.0.1 编译器
gdb(GNU 调试器)6.1
请安装随 Macintosh OS X 一起提供的以下软件包:
返回页首
要验证安装是否正确,请启动 NetBeans IDE,生成一个样例项目,然后在 gdb 调试器中运行该项目。
要在 Microsoft Windows 计算机上启动 IDE,请执行以下某项操作:
双击桌面上的 NetBeans IDE 图标。
从“开始”菜单中,选择“程序”> "NetBeans 6.0" > "NetBeans IDE"。
生成样例项目并在调试器中运行该项目:
选择“文件”>“新建项目”以打开“新建项目”向导。
在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 "C/C++" 子类别。
在“项目”面板中,选择 "Welcome" 项目。单击“下一步”。
在“项目名称和位置”页中,单击“完成”。
在 IDE 的“项目”标签中,右键单击 "Welcome_1" 项目,然后选择“生成项目”。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
双击 "welcome.cc" 文件,在源代码编辑器中将其打开。
在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。
在源代码编辑器窗口的第 33 行旁边的左旁注内,单击鼠标左键设置断点。
右键单击该项目,然后选择“调试项目”。如果正确安装了 gdb 调试器,并且在 Path 变量中设置了其路径,则会启动 gdb 、显示调试器标签,并且运行 Welcome 应用程序直至在断点处停止。
选择“运行”>“继续”以完成该应用程序的运行过程。
返回页首
在 Solaris 系统中启动 NetBeans IDE:
导航至安装所在的 bin 子目录。
键入 ./netbeans 以执行启动程序脚本。
生成样例项目并在调试器中运行该项目:
选择“文件”>“新建项目”以打开“新建项目”向导。
在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 "C/C++" 子类别。
在“项目”面板中,选择 "Welcome" 项目。单击“下一步”。
在“项目名称和位置”页中,单击“完成”。
在 IDE 的“项目”标签中,右键单击 "Welcome_1" 项目,然后选择“属性”。
在“项目属性”对话框中,将“编译器集合”属性设置为要验证的编译器集合,然后单击“确定”。
在“项目”标签中,右键单击该项目,然后选择“生成项目”。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
双击 "welcome.cc" 文件,在源代码编辑器中将其打开。
在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。
在源代码编辑器窗口的第 33 行旁边的左旁注内,单击鼠标左键设置断点。
右键单击该项目,然后选择“调试项目”。如果正确安装了 gdb 调试器,并且在 Path 变量中设置了其路径,则会启动 gdb 、显示调试器标签,并且运行 Welcome 应用程序直至在断点处停止。
选择“运行”>“继续”以完成该应用程序的运行过程。
返回页首
在 Linux 系统中启动 NetBeans IDE:
导航至安装所在的 bin 子目录。
键入 ./netbeans 以执行启动程序脚本。
生成样例项目并在调试器中运行该项目:
选择“文件”>“新建项目”以打开“新建项目”向导。
在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 "C/C++" 子类别。
在“项目”面板中,选择 "Welcome" 项目。单击“下一步”。
在“项目名称和位置”页中,单击“完成”。
在 IDE 的“项目”标签中,右键单击 "Welcome_1" 项目,然后选择“属性”。
在“项目属性”对话框中,将“编译器集合”属性设置为要验证的编译器集合,然后单击“确定”。
在“项目”标签中,右键单击该项目,然后选择“生成项目”。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
双击 "welcome.cc" 文件,在源代码编辑器中将其打开。
在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。
在源代码编辑器窗口的第 33 行旁边的左旁注内,单击鼠标左键设置断点。
右键单击该项目,然后选择“调试项目”。如果正确安装了 gdb 调试器,并且在 Path 变量中设置了其路径,则会启动 gdb 、显示调试器标签,并且运行 Welcome 应用程序直至在断点处停止。
选择“运行”>“继续”以完成该应用程序的运行过程。
返回页首
要在 Macintosh 计算机上启动 IDE,请双击桌面上的 NetBeans 图标。 生成样例项目并在调试器中运行该项目:
选择“文件”>“新建项目”以打开“新建项目”向导。
在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 "C/C++" 子类别。
在“项目”面板中,选择 "Welcome" 项目。单击“下一步”。
在“项目名称和位置”页中,单击“完成”。
在 IDE 的“项目”标签中,右键单击 "Welcome_1" 项目,然后选择“生成项目”。如果正确安装了编译器和 make 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
双击 "welcome.cc" 文件,在源代码编辑器中将其打开。
右键单击该项目,然后选择“调试项目”。如果正确安装了 gdb 调试器,并且在 Path 变量中设置了其路径,则会启动 gdb 并显示调试器标签。
返回页首
后续步骤
要快速了解如何在 NetBeans IDE 中开发 C 或 C++ 应用程序,请参见 《C/C++ Projects Quick Start Tutorial》 (《C/C++ 项目快速入门教程》)。