blob: db13660d26262f3e10b9b51d83bc545296f009c7 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>安装和配置 C/C++ 支持 - NetBeans IDE 6.0 教程</title>
<meta name="DESCRIPTION" content="Installing and Configuring C/C++ Support - NetBeans IDE 6.0 Tutorial">
<meta name="author" content="Ann Rice"><!--Optional tag-->
<link rel="stylesheet" type="text/css" href="https://netbeans.org/netbeans.css">
</head>
<body>
<a name="top"></a>
<h1>安装和配置 C/C++ 支持</h1>
<!-- START INTRO ---------------------------------------------------------------------------------------* -->
<div class="articledate" style="margin-left: 0px;font-style:italic;">
<p><em>撰稿及维护人:<a href="mailto:ann.rice@sun.com"><i>Ann Rice</i></a><br>
2007 年 9 月</em> [修订版本号:V6.0-1]</p></div>
<p>本文档提供了在 NetBeans IDE 中下载、安装和配置 C/C++ 支持的相关信息。</p>
<!-- END INTRO -->
<h3>目录</h3>
<img src="../../../images_www/articles/60/netbeans-stamp60-61.gif" class="stamp"
alt="此页中的内容适用 NetBeans IDE 6.0 和 NetBeans IDE 6.1"
title="此页中的内容适用 NetBeans IDE 6.0 和 NetBeans IDE 6.1">
<table class="b-none" cellpadding="0" cellspacing="0" class="vatop">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#downloading" title="下载 C/C++ 支持">下载 C/C++ 支持</a></td>
</tr>
<tr>
<td><class="hyphen">-&nbsp;</td>
<td><a href="#compilers" title="安装并设置编译器和工具">安装并设置编译器和工具</a></td>
</tr>
<tr>
<td><class="hyphen">-&nbsp;</td>
<td><a href="#verifying" title="验证安装">验证安装</a>
</td>
</tr>
</table>
<br>
<!-- DOWNLOADING ---------------------------------------------------------->
<h2><a name="downloading">下载 C/C++ 支持</a></h2>
<br>
<p>如果尚未安装 NetBeans 6.0 IDE,请转至 <a href="../../../downloads/index.html ">NetBeans IDE 6.0 Download</a> 页,然后下载包含 C/C++ 支持的 IDE 版本。如果已安装 NetBeans IDE 6.0,但未包含 C/C++ 支持,请完成以下步骤为 IDE 添加 C/C++ 支持。</p>
<ol>
<li>如果网络使用代理,请从主菜单中选择“工具”&gt;“选项”,选择“手动代理设置”,输入代理的 HTTP 代理和端口,然后单击“确定”。</li>
<li>从主菜单中选择“工具”&gt;“插件”。</li>
<li>在“插件”对话框中,单击“可用插件”标签,然后滚动至 &quot;C/C++&quot; 类别。
</li>
<li>选中 &quot;C/C++&quot; 复选框。
<li>单击“安装”。<br>
<br>将启动 NetBeans IDE 安装程序。</li>
<li>在 NetBeans IDE 安装程序中,单击“下一步”。</li>
<li>阅读许可证协议,然后选择“我接受所有许可证协议中的条款”单选按钮并单击“下一步”。</li>
<li>单击“安装”。</li>
<li>安装完成后,选择“立即重新启动 IDE”或“稍后重新启动 IDE”,然后单击“完成”。</li>
</ol>
<br>
<!-- COMPILER SETUP ------------------------------------------------------->
<h2><a name="compilers">安装并设置编译器和工具</a></h2>
<p>NetBeans C/C++ 包需要 C 编译器、C++ 编译器、<tt>make</tt> 实用程序和 <tt>gdb</tt> 调试器。
</p>
<!-- COMPILER SETUP: WINDOWS ---------------------------------------------->
<blockquote>
<h3 style="color:#0E1B55"><a name="compilers_windows"></a>Windows</h3>
<p>经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
<ul>
<li>Cygwin 1.5.21</li>
<li>Cygwin gcc-core(C 编译器)3.4.x</li>
<li>Cygwin gcc-c++(C++ 编译器)3.4.x</li>
<li>Cygwin gdb(GNU 调试器)6.5.50</li>
<li>Cygwin make 3.80</li>
</ul>
</p>
<p>如果已在 Windows 系统中安装了 Cygwin GNU 编译器、GNU <tt>make</tt><tt>gdb</tt> 调试器,并且在 Path 变量中正确设置了可以找到它们的路径,请确保使用的是正确版本。如果安装了正确版本,则无需再进行设置。
</p>
<blockquote>
<p><b>检查 Cygwin 编译器和工具的版本:</b>
<ol>
<li>
<p>要检查 Cygwin 的版本,请键入:
<pre>
cygcheck -c cygwin
</pre>
</li>
<li>要检查编译器、<tt>make</tt><tt>gdb</tt> 的版本,请键入:
<pre>
gcc --version
g++ --version
make --version
gdb --version
</pre>
</li>
</ol>
<p><b>通过 <a href="http://cygwin.com">cygwin.com</a> 安装 GNU 编译器、<tt>make</tt><tt>gdb</tt> 调试器:</b></p>
<ol>
<li>单击页面中间的 &quot;Install or Update Now!&quot; 图标下载 Cygwin <a href="http://www.cygwin.com/setup.exe"><tt>setup.exe</tt></a> 程序。
</li>
<li>
运行 <tt>setup.exe</tt> 程序。接受缺省设置,直至转入 &quot;Select Your Internet Connection&quot; 页。在此页中选择最适合的选项。单击“下一步”。
</li>
<li>
在 &quot;Choose A Download Site&quot; 页中,选择一个方便下载的站点。单击“下一步”。
</li>
<li>
在 &quot;Select Packages&quot; 页中,选择要下载的软件包。单击 &quot;Devel&quot; 旁边的 &quot;+&quot; 号以展开此开发工具类别。可能需要调整窗口大小,以便能够一次查看更多内容。
</li>
<li>
单击要下载的每个软件包旁边的 &quot;Skip&quot; 标签以将其选中。至少需要选择 &quot;gcc-core: C compiler&quot;、&quot;gcc-g++: C++ compiler&quot;、&quot;gdb: The GNU Debugger&quot; 和 &quot;make: The GNU version of the 'make' utility&quot;。
</li>
<li>
现在将编译器目录添加到 Path 变量中:
<br><br>
<ol type="a">
<li>打开“控制面板”(“开始”&gt;“设置”&gt;“控制面板”),然后双击“系统”程序。</li>
<li>选择“高级”标签,然后单击“环境变量”。</li>
<li>在“环境变量”对话框的“系统变量”面板中,选择 &quot;Path&quot;<tt></tt> 变量,然后单击“编辑”。</li>
<li><tt><i>cygwin-directory</i>\bin</tt> 目录的路径添加到 <tt>Path</tt> 变量中,然后单击“确定”。缺省情况下,<tt><i>cygwin-directory</i></tt><tt>C:\cygwin</tt>。目录名称之间必须用分号进行分隔。</li>
<li>在“环境变量”和“系统属性”对话框中分别单击“确定”。
</li>
</ol>
</li>
</ol>
</blockquote>
<br><p align="center"><a href="#top">返回页首</a></p>
<br>
<!-- COMPILER SETUP: SOLARIS OS -------------------------------->
<h3 style="color:#0E1B55"><a name="compilers_solaris"></a>Solaris OS</h3>
<p>
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
</p><ul>
<li>Sun Studio 12 C compiler 5.9 和 gcc 3.4.3</li>
<li>Sun Studio 12 C++ compiler 5.9 和 g++ 3.4.3</li>
<li>gdb(GNU 调试器)6.2.1</li>
<li>Solaris make 和 gmake 3.80</li>
</ul>
<h4>Sun Studio 12 编译器</h4>
<p>如果要使用 Sun Studio 12 编译器,请执行以下操作:
</p><ul>
<li>如果已安装 Sun Studio 12 软件,请先确保 Path 变量中包含 <tt>/<i>installation directory</i>/SUNWspro/bin</tt>,然后再启动 NetBeans IDE。</li>
<li>
如果未安装 Sun Studio 12 软件,可以通过 <a href="http://developers.sun.com/sunstudio/downloads/"><tt>http://developers.sun.com/sunstudio/downloads/</tt></a> 免费下载。
</li>
</ul>
<blockquote>
<p><b>下载并安装 Sun Studio 12 编译器:</b></p>
<ol>
<li>创建一个用于存放下载文件的目录。您必须具有此目录的写入权限。</li>
<li>
将适用您的平台的文件下载到下载目录中。
</li>
<li>转至下载目录并解压缩下载的文件。
<pre>
bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<!--
<li>
Become superuser (root). Run the installer in the download directory by typing:
<pre>
./installer
</pre>
</li>
<br>
<li>Click Next on the Welcome page, and accept the Software License Agreement
and click Next.
</li>
<li>On the Select Components page of the installer, select Custom Install for
Sun Studio Software. Select Default Install for Solaris Patches. Select No Install for
Documentation, Source Distribution, and Sun Performance Library.
</li>
<li>On the Select Install Directory page, if you want to install the compilers
in the default installation directory <tt>/opt</tt>, click Next. If you want to
install the compilers in a different directory, type the path in the text field
and click Next.</li>
<li>On the Select Subcomponents page, select Compilers C and
Compilers C++, and click Next.
</li>
<li>On the Ready to Install page, verify that the disk space shown is available
on your system, and that the C compiler, C++ compiler, and Solaris patches are
listed. Then click Install Now.
</li>
<li>When installation is complete, proceed through the Installation Summary
page, the Registration page, and the After Installation page, and click Exit to
exit the installer.
</li>
-->
<li>按照<a
href="http://docs.sun.com/app/docs/doc/820-2971/gemyi?a=view"><i></i>《Sun Studio 12 快速安装(英文、日文、简体中文)》指南中第 2 章</a>的说明,安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。</li>
</ol>
</blockquote>
<p>请先将 Sun Studio 软件的路径添加到 <tt>Path</tt> 环境变量中,然后再启动 NetBeans IDE。
</p>
<h4>GNU 编译器和 GNU <tt>make</tt></h4>
<p>
如果要使用 GNU 编译器和 GNU <tt>make</tt>,请执行以下操作:
</p><ul>
<li>如果已存在 Solaris 10 OS 的标准安装,则编译器和 <tt>gmake</tt> 均会安装在 <tt>/usr/sfw/bin</tt> 中。请先确保 Path 变量中包含此路径,然后再启动 NetBeans IDE。</li>
<li>如果未在系统中安装编译器和 <tt>gmake</tt>,可以通过 <a
href="http://www.sunfreeware.com"><tt>http://www.sunfreeware.com</tt></a> 进行下载。</li>
</ul>
<blockquote>
<p><b>下载并安装 GNU 编译器和 make:</b></p>
<ol>
<li>下载 gcc 3.4.6 和 make 3.81。</li>
<li>如果在下载过程中未自动解压缩下载的 zip 文件,请使用 <tt>gunzip</tt> 对其进行解压缩。
</li>
<li>使用 <tt>pkgadd</tt> 命令安装这些软件包。</li>
</ol>
</blockquote>
<p>请先确保 Path 变量中包含 GNU 编译器目录和 GNU make 目录,然后再启动 NetBeans IDE。
</p>
<h3><tt>gdb</tt> 调试器</h3>
<p>无论是使用 Sun Studio 编译器和 Solaris <tt>make</tt>,还是使用 GNU 编译器和 GNU <tt>make</tt>,都必须通过 <tt>gdb</tt> 调试器来调试利用 NetBeans C/C++ Development Pack 开发的应用程序。可以通过 <a href="ftp://ftp.gnu.org/gnu/gdb/"><tt>ftp://ftp.gnu.org/gnu/gdb/</tt></a> 下载 <tt>gdb</tt> 6.2.1。
</p>
<blockquote>
<p><b>下载并安装 <tt>gdb</tt></b></p>
<ol>
<li>在页面底部的 &quot;Select a Download&quot; 下面,选择适用 Solaris 平台的 &quot;Solaris 10 Companion Software&quot; 下载。</li>
<li>在下载页中,接受许可证协议,然后选择 &quot;gdb - GNU source level debugger&quot;<tt></tt> 软件包。
</li>
<li>以超级用户身份登录。
</li>
<li>使用 <tt>binzip</tt> 解压缩文件,然后使用 <tt>pkgadd</tt> 安装 <tt>gdb</tt>
<pre>
bunzip2 SFWgdb.bz2
pkgadd -d SFWgdb
</pre>
</li>
</ol>
</blockquote>
<p>请先确保 Path 变量中包含 <tt>gdb</tt> 路径,然后再启动 NetBeans IDE。</p>
<br><p align="center"><a href="#top">返回页首</a></p>
<br>
<!-- COMPILER SETUP: LINUX OS -------------------------------->
<h3 style="color:#0E1B55"><a name="compilers_linux"></a>Linux</h3>
<p>
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
</p><ul>
<li>Sun Studio 12 C 编译器、Red Hat Fedora Core 3 gcc 以及 Ubuntu 6.10 和 7.04 gcc</li>
<li>Sun Studio 12 C++ 编译器、Red Hat Fedora Core 3 g++ 以及 Ubuntu 6.10 和 7.04 g++</li>
<li>Red Hat Fedora Core 3 gdb 以及 Ubuntu 6.10 和 7.04 gdb</li>
<li>Red Hat Fedora Core make 以及 Ubuntu 6.10 和 7.04 make</li>
</ul>
</p>
<blockquote>
<p><b>下载并安装 Sun Studio 12 编译器:</b></p>
<ol>
<li>创建一个用于存放下载文件的目录。您必须具有此目录的写入权限。</li>
<li>
将适用您平台的文件下载到下载目录中。
</li>
<li>转至下载目录并解压缩下载的文件。
<pre>
bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<li>按照<a
href="http://docs.sun.com/app/docs/doc/820-2971/gemyi?a=view"><i></i>《Sun Studio 12 快速安装(英文、日文、简体中文)》指南中第 2 章</a>的说明,安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。</li>
</ol>
</blockquote>
<p>请先将 Sun Studio 软件的路径添加到 <tt>Path</tt> 环境变量中,然后再启动 NetBeans IDE。
</p>
<br><p align="center"><a href="#top">返回页首</a></p>
<br>
<!-- COMPILER SETUP: MAC OS X ---------------------------------->
<h3 style="color:#0E1B55"><a name="compilers_mac"></a>Macintosh OS X</h3>
<p>
经测试,NetBeans C/C++ 包可以与下列编译器和工具配合使用:
<ul>
<li>gcc 4.0.1 编译器</li>
<li>gdb(GNU 调试器)6.1</li>
</ul>
<p>请安装随 Macintosh OS X 一起提供的以下软件包:
<ul>
<li>Xcode</li>
<li>X11</li>
</ul>
</blockquote>
<br>
<p align="center"><a href="#top">返回页首</a></p>
<br><!-- VERIFYING THE INSTALLATION ------------------------------------------>
<h2><a name="verifying">验证安装</a></h2>
<p>要验证安装是否正确,请启动 NetBeans IDE,生成一个样例项目,然后在 <tt>gdb</tt> 调试器中运行该项目。</p>
<blockquote>
<h3 style="color:#0E1B55"><a name="verify_windows">Windows</a></h3>
<p><b>要在 Microsoft Windows 计算机上启动 IDE,请执行以下某项操作:</b></p>
<ul>
<li>双击桌面上的 NetBeans IDE 图标。</li>
<li>从“开始”菜单中,选择“程序”&gt; &quot;NetBeans 6.0&quot; &gt; &quot;NetBeans IDE&quot;。</li>
</ul>
<p><b>生成样例项目并在调试器中运行该项目:</b>
<ol>
<li>选择“文件”&gt;“新建项目”以打开“新建项目”向导。</li>
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 &quot;C/C++&quot; 子类别。</li>
<li>在“项目”面板中,选择 &quot;Welcome&quot;<tt></tt> 项目。单击“下一步”。
</li>
<li>在“项目名称和位置”页中,单击“完成”。
</li>
<li>在 IDE 的“项目”标签中,右键单击 &quot;Welcome_1&quot;<tt></tt> 项目,然后选择“生成项目”。如果正确安装了编译器和 <tt>make</tt> 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
</li>
<li>双击 &quot;welcome.cc&quot;<tt></tt> 文件,在源代码编辑器中将其打开。</li>
<li>在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。
</li>
<li>在源代码编辑器窗口的第 33 行旁边的左旁注内,单击鼠标左键设置断点。
</li>
<br>
<li>右键单击该项目,然后选择“调试项目”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt>、显示调试器标签,并且运行 <tt>Welcome</tt> 应用程序直至在断点处停止。
</li>
<li>选择“运行”&gt;“继续”以完成该应用程序的运行过程。
</li>
</ol>
<br><p align="center"><a href="#top">返回页首</a></p>
<br><h3 style="color:#0E1B55"><a name="verify_solaris">Solaris OS</a></h3>
<p><b>在 Solaris 系统中启动 NetBeans IDE:</b></p>
<ol>
<li>导航至安装所在的 <tt>bin</tt> 子目录。 </li>
<li>键入 <tt>./netbeans</tt> 以执行启动程序脚本。
</ol>
<p><b>生成样例项目并在调试器中运行该项目:</b>
<ol>
<li>选择“文件”&gt;“新建项目”以打开“新建项目”向导。</li>
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 &quot;C/C++&quot; 子类别。</li>
<li>在“项目”面板中,选择 &quot;Welcome&quot;<tt></tt> 项目。单击“下一步”。
</li>
<li>在“项目名称和位置”页中,单击“完成”。
</li>
<li>在 IDE 的“项目”标签中,右键单击 &quot;Welcome_1&quot;<tt></tt> 项目,然后选择“属性”。
</li>
<li>在“项目属性”对话框中,将“编译器集合”属性设置为要验证的编译器集合,然后单击“确定”。
</li>
<li>在“项目”标签中,右键单击该项目,然后选择“生成项目”。如果正确安装了编译器和 <tt>make</tt> 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
</li>
<li>双击 &quot;welcome.cc&quot;<tt></tt> 文件,在源代码编辑器中将其打开。</li>
<li>在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。
</li>
<li>在源代码编辑器窗口的第 33 行旁边的左旁注内,单击鼠标左键设置断点。
</li>
<li>右键单击该项目,然后选择“调试项目”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt>、显示调试器标签,并且运行 <tt>Welcome</tt> 应用程序直至在断点处停止。
</li>
<li>选择“运行”&gt;“继续”以完成该应用程序的运行过程。
</li>
</ol>
<br><p align="center"><a href="#top">返回页首</a></p>
<br>
<h3 style="color:#0E1B55"><a name="verify_linux">Linux</a></h3>
<p><b>在 Linux 系统中启动 NetBeans IDE:</b></p>
<ol>
<li>导航至安装所在的 <tt>bin</tt> 子目录。 </li>
<li>键入 <tt>./netbeans</tt> 以执行启动程序脚本。
</ol>
<p><b>生成样例项目并在调试器中运行该项目:</b>
<ol>
<li>选择“文件”&gt;“新建项目”以打开“新建项目”向导。</li>
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 &quot;C/C++&quot; 子类别。</li>
<li>在“项目”面板中,选择 &quot;Welcome&quot;<tt></tt> 项目。单击“下一步”。
</li>
<li>在“项目名称和位置”页中,单击“完成”。
</li>
<li>在 IDE 的“项目”标签中,右键单击 &quot;Welcome_1&quot;<tt></tt> 项目,然后选择“属性”。
</li>
<li>在“项目属性”对话框中,将“编译器集合”属性设置为要验证的编译器集合,然后单击“确定”。
</li>
<li>在“项目”标签中,右键单击该项目,然后选择“生成项目”。如果正确安装了编译器和 <tt>make</tt> 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
</li>
<li>双击 &quot;welcome.cc&quot;<tt></tt> 文件,在源代码编辑器中将其打开。</li>
<li>在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。
</li>
<li>在源代码编辑器窗口的第 33 行旁边的左旁注内,单击鼠标左键设置断点。
</li>
<li>右键单击该项目,然后选择“调试项目”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt>、显示调试器标签,并且运行 <tt>Welcome</tt> 应用程序直至在断点处停止。
</li>
<li>选择“运行”&gt;“继续”以完成该应用程序的运行过程。
</ol>
<br><p align="center"><a href="#top">返回页首</a></p>
<br>
<h3 style="color:#0E1B55"><a name="verify_mac">Mac OS X</a></h3>
<p><b>要在 Macintosh 计算机上启动 IDE,请双击桌面上的 NetBeans 图标。<br>生成样例项目并在调试器中运行该项目:</b>
<ol>
<li>选择“文件”&gt;“新建项目”以打开“新建项目”向导。</li>
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别和“C/C++ 开发”子类别,然后选择 &quot;C/C++&quot; 子类别。</li>
<li>在“项目”面板中,选择 &quot;Welcome&quot;<tt></tt> 项目。单击“下一步”。
</li>
<li>在“项目名称和位置”页中,单击“完成”。
</li>
<li>在 IDE 的“项目”标签中,右键单击 &quot;Welcome_1&quot;<tt></tt> 项目,然后选择“生成项目”。如果正确安装了编译器和 <tt>make</tt> 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
</li>
<li>双击 &quot;welcome.cc&quot;<tt></tt> 文件,在源代码编辑器中将其打开。</li>
<li>右键单击该项目,然后选择“调试项目”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt> 并显示调试器标签。
</li>
</ol>
</blockquote>
<br><p align="center"><a href="#top">返回页首</a></p>
<!-- NEXT STEPS -->
<br>
<h2>后续步骤</h2>
<p>要快速了解如何在 NetBeans IDE 中开发 C 或 C++ 应用程序,请参见 <a href="../../../kb/61/cnd/projects-quick-start_zh_CN.html">《C/C++ Projects Quick Start Tutorial》</a>(《C/C++ 项目快速入门教程》)。
</p>
<!-- End Content Area -->
</body>
</html>