blob: d7adf4bdc795d530b1be2c9356e18052b30fb6a2 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>配置 NetBeans IDE 以使用 C/C++/Fortran - NetBeans IDE 7.0</title>
<meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 6.9">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
</head>
<body>
<a name="top"></a>
<h1>配置 NetBeans IDE 以使用 C/C++/Fortran</h1>
<!-- START INTRO ---------------------------------------------------------------------------------------* -->
<div class="articledate" style="margin-left: 0px;font-style:italic;">2011 年 4 月 [修订版本号:V7.0-1]</div>
<p>本文档提供了在 NetBeans IDE 中下载、安装和配置 C/C++ 支持的相关信息。NetBeans IDE 需要具备 C/C++ 插件模块以及第三方 C/C++ 编译器、<code>make</code> 实用程序和调试器,才能使用 C/C++ 进行开发。
</p>
<!-- END INTRO -->
<h3>目录</h3>
<img src="../../../images_www/articles/70/netbeans-stamp.gif" class="stamp" alt="本页上的内容适用于 NetBeans IDE 7.0" title="本页上的内容适用于 NetBeans IDE 7.0">
<ul class="toc">
<li><a href="#downloading" title="在 IDE 中启用 C/C++/Fortran">在 IDE 中启用 C/C++/Fortran</a></li>
<li><a href="#compilers" title="安装并设置编译器和工具">安装并设置编译器和工具</a></li>
<li><a href="#verifying" title="验证安装">验证安装</a></li>
<li><a href="#ts" title="解决工具问题">解决工具问题</a></li>
</ul>
<p><b>要学习本教程,您需要具备以下软件和资源。</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">要求的版本</th>
</tr>
<tr>
<td class="tbltd1">NetBeans IDE</td>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">带有 NetBeans C/C++ 插件的版本 7.0</a></td>
</tr>
<tr>
<td class="tbltd1">Java Developer Kit (JDK)</td>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">版本 6</a></td>
</tr>
</tbody>
</table>
<br>
<!-- DOWNLOADING ---------------------------------------------------------->
<h2><a name="downloading">在 IDE 中启用 C/C++/Fortran</a></h2>
<p>
NetBeans IDE 是一个动态的模块化 IDE,这意味着可以通过添加和删除程序模块对其进行更改。您可以通过安装插件模块来添加功能,或通过卸载插件模块来删除功能。有关插件的详细信息,请参见 NetBeans IDE 联机帮助。</p>
<p>
如果要在 NetBeans IDE 中使用 C、C++ 或 Fortran 程序,则 NetBeans 安装必须包括 C/C++ 插件。</p>
<p class="tips">虽然该插件名为 C/C++,但它还支持 Fortran 编程。</p>
<h3>尚未安装 NetBeans IDE 7.0</h3>
<p>如果您尚未安装 NetBeans IDE,请从 <b>NetBeans IDE 7.0 下载</b>页下载 <b></b>&quot;C/C++&quot; 包或<a href="http://download.netbeans.org/"></a> &quot;All&quot; 包。如果不使用其他语言(如 Java 和 Ruby),您应该下载 &quot;C/C++&quot; 包。</p>
<h3>已安装 NetBeans IDE 7.0,但不知道其中是否包括 C/C++ 插件</h3>
<p>如果已经安装了 NetBeans IDE,可通过选择“文件”&gt;“新建项目”来确定安装的 NetBeans IDE 中是否已包括 C/C++ 插件。如果 &quot;C/C++&quot; 作为一个类别列出,则说明已包括 C/C++ 插件模块。您应该跳过<a href="#compilers">安装并设置编译器和工具</a>部分。
</p>
<h3>如果您已经安装 NetBeans IDE 7.0,但其中不包括 C/C++ 插件</h3>
<p>如果在选择“文件”&gt;“新建项目”时,NetBeans IDE 未显示 &quot;C/C++&quot; 项目类别,请执行下列步骤以向 IDE 中添加 C/C++ 插件模块。</p>
<ol>
<li>如果网络使用代理,请在 IDE 中选择“工具”&gt;“选项”&gt;“常规”,选择“手动代理设置”,输入代理的“HTTP 代理”和“端口”,然后单击“确定”。</li>
<li>选择“工具”&gt;“插件”。</li>
<li>在“插件”对话框中,单击“可用插件”标签,然后滚动至 &quot;C/C++&quot; 类别。
</li>
<li>选中 &quot;C/C++&quot; 复选框,然后单击“安装”以启动“NetBeans IDE 安装程序”。</li>
<li>在“NetBeans IDE 安装程序”中,单击“下一步”。</li>
<li>阅读许可证协议,选中相应的复选框以接受许可证协议中的条款,然后单击“下一步”。</li>
<li>单击“安装”。</li>
<li>安装完成后,选择“立即重新启动 IDE”或“稍后重新启动 IDE”,然后单击“完成”。</li>
</ol>
<!-- COMPILER SETUP ------------------------------------------------------->
<h2><a name="compilers">安装并设置编译器和工具</a></h2>
<p>NetBeans C/C++ 模块需要使用 C 编译器、C++ 编译器、<tt>make</tt> 实用程序和 <tt>gdb</tt> 调试器。请参见下面适用于您的开发系统平台的说明。
</p>
<table class="b-none" cellpadding="0" cellspacing="0" class="vatop">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_windows" title="Windows 平台">Microsoft Windows</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_solaris" title="Solaris 平台">Oracle Solaris OS</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_linux" title="Linux 平台">Linux</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_mac" title="Macintosh OS X">Macintosh OS X</a></td>
</tr>
</table>
<!-- COMPILER SETUP: WINDOWS ---------------------------------------------->
<!--<blockquote>-->
<h3><a name="compilers_windows"></a>Microsoft Windows</h3>
<p>经测试,NetBeans C/C++ 模块可以与 Cygwin 编译器和 MinGW 编译器配合使用。如果同时安装 Cygwin 和 MinGW,请注意将它们的安装位置完全分离开,并且不在 IDE 的一个工具集合中混合使用 Cygwin 和 MinGW 的工具。</p>
<p class="notes">如果要在 Windows 中使用 Qt,则必须使用 Qt SDK 中包含的 MinGW。您不应单独安装 MinGW。</p>
<table class="b-none" cellpadding="0" cellspacing="0" class="vatop">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#cygwin" title="Cygwin 编译器和工具">Cygwin 编译器和工具</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#mingw" title="MinGW 编译器和工具">MinGW 编译器和工具</a></td>
</tr>
</table>
<h4><a name="cygwin"></a>Cygwin 编译器和工具</h4>
<p>经测试,NetBeans C/C++ 模块可以与 <a href="http://cygwin.com/" target="_blank">Cygwin.com</a> 提供的下列编译器和工具配合使用。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">已测试版本</th>
<th class="tblheader" scope="col">描述</th>
</tr>
<tr>
<td class="tbltd1"><tt>cygwin1.dll</tt></td>
<td class="tbltd1">1.7.7</td>
<td class="tbltd1">适用于 Windows 的类似 Linux 的 Cygwin 环境</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.3.4</td>
<td class="tbltd1">Cygwin C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.3.4</td>
<td class="tbltd1">Cygwin C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8</td>
<td class="tbltd1">Cygwin GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Cygwin make 实用程序</td>
</tr>
</tbody>
</table>
<br>
<p>如果您的 Windows 系统中已安装 Cygwin gcc 编译器、g++ 编译器、GNU <tt>make</tt><tt>gdb</tt> 调试器,并且正确设置了便于查找它们的路径,请确保安装的版本正确无误。
</p>
<p><b>检查 Cygwin 编译器和工具的版本:</b></p>
<ol>
<li>
<p>通过在 Windows 命令提示符下键入以下命令,检查 Cygwin 环境的版本:</p>
<pre class="examplecode">C:\&gt; cygcheck -c cygwin</pre>
</li>
<li>通过在 Windows 命令提示符下键入以下命令,检查 Cygwin gcc 编译器、g++ 编译器、<tt>make</tt><tt>gdb</tt> 的版本:
<pre class="examplecode">C:\&gt; gcc --version
C:\&gt; g++ --version
C:\&gt; make --version
C:\&gt; gdb --version
</pre>
</li>
</ol>
<p>
如果安装了正确版本,则无需再进行设置。请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</p>
<p><b><a href="http://cygwin.com/" target="blank">cygwin.com</a> 安装 GNU gcc 编译器、g++ 编译器、<tt>make</tt><tt>gdb</tt></b></p>
<ol>
<li>请参阅 <a href="http://cygwin.com/cygwin-ug-net/index.html" target="_blank">Cygwin 用户指南</a>以获取有关安装和使用 Cygwin 的完整信息。</li>
<li>单击左导航栏中的 &quot;Install Cygwin&quot;(安装 cygwin)以下载 Cygwin <tt>setup.exe</tt> 程序,或者直接单击 <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; 标签以将其选中,该标签显示了要下载的软件包的版本号。请至少选择
<ul><li>gcc-core:C 编译器
</li>
<li>gcc-g++:C++ 编译器
</li>
<li>gdb:GNU 调试器
</li>
<li>make:&quot;make&quot; 实用程序的 GNU 版本
</li>
</ul>
您选择的软件包所需的安装包也会被自动选定。
</li>
<li>单击“下一步”连接到下载站点并下载选定的软件包,在安装完成后单击“完成”。</li>
<li>
现在,将 Cygwin 编译器目录添加到 Path 变量中,使 NetBeans IDE 能够找到该工具集:
<br><br>
<ol type="a">
<li>打开“控制面板”:<br>
- 对于 Windows XP,选择“开始”&gt;“设置”&gt;“控制面板”,然后双击“系统”。 <br>
- 对于 Windows 7,在“开始”菜单的搜索框中键入 <b>var</b>,以快速找到用于编辑系统环境变量的链接。</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>。目录名称之间必须用分号进行分隔。编辑后的路径应与以下内容类似:<tt>%SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin</tt></li>
<li>在“环境变量”和“系统属性”对话框中分别单击“确定”。
</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
</li>
</ol>
<!-- MinGW installation -->
<h4><a name="mingw"></a>MinGW 编译器和工具</h4>
<p>经测试,NetBeans IDE 7.0 可以与 Windows 上的 Minimalist GNU (MinGW) 和类似 Unix 的 Minimal System (MSYS) 环境配合使用。下面显示了已测试的版本和安装说明。</p>
<p class="notes margin-around">如果要在 Windows 中使用 Qt,则应使用 Qt SDK 中包含
<br>的 MinGW 版本,而不必单独安装 MinGW。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">已测试版本</th>
<th class="tblheader" scope="col">描述</th>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.5</td>
<td class="tbltd1">MinGW C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.5</td>
<td class="tbltd1">MinGW C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.0</td>
<td class="tbltd1">MinGW GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">MSYS <tt>make</tt> 实用程序<br>
请注意,不支持 MinGW make</td>
</tr>
</tbody>
</table>
<br>
<p><b><tt>mingw.org</tt> 安装 GNU 编译器、<tt>make</tt><a href="http://mingw.org" target="_blank">gdb</a> 调试器:</b></p>
<ol>
<li>使用具有计算机管理员权限的帐户登录到 Windows。
</li>
<li>从 mingw.org 上的 <a href="http://www.mingw.org/wiki/InstallationHOWTOforMinGW" target="_blank">HOWTO Install the MinGW (GCC) Compiler Suite</a> 中下载自解压安装程序,或为方便起见,直接从此<a href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/">链接</a>进行下载。
</li>
<li>在 Windows 中运行 MinGW 安装程序。</li>
<li>在 MinGW 安装程序中,接受缺省设置直至转入 &quot;Choose Components&quot; 页。</li>
<li>在 &quot;Choose Components&quot; 页中,选择 &quot;g++ compiler&quot;。gcc 编译器将自动包括在安装中,因此该编译器不是一个可选组件。</li>
<li>不要选择 MinGW make,因为您需要使用 MSYS make,此组件将单独下载。单击 &quot;Next&quot;。</li>
<li>如果可能,请使用缺省的 <tt>C:\MinGW</tt> 作为目标文件夹,以最大程度地减少使用其他位置的编译器可能出现的问题。</li>
<li>单击 &quot;Install&quot; 安装 MinGW 工具,然后依次单击 &quot;Next&quot; 和 &quot;Finish&quot;。</li>
<li>按照 MinGW wiki 中的 <a href="http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_suite#toc7" target="_blank">Environment Settings</a>(环境设置)所述,将 <tt>C:\MinGW\bin</tt> 目录添加到 Path 变量中。</li>
<li>请参见 <a href="http://www.mingw.org/wiki/MSYS" target="_blank">MinGW MSYS wiki</a> 中的 MSYS 安装说明。您只需安装 MSYS 1.0 文件。无需安装 wiki 页中提到的 DTK 或核心文件。</li>
<li>为方便起见,可以直接从此 <a href="http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe">MSYS-1.0.10.exe 链接</a>进行下载。 </li>
<li>在安装 MSYS 时,请确保您使用的是具有“计算机管理员”权限的 Windows 帐户。如果使用有限权限的用户帐户安装 MSYS,以后尝试生成并运行项目时,NetBeans IDE 可能会出现问题。</li>
<li>运行 MSYS-1.0.10.exe 安装程序并接受缺省设置。</li>
<li>要安装 gdb 调试器,请直接从此 <a href="http://sourceforge.net/projects/mingw/files/MinGW/BaseSystem/GDB/GDB-7.0/gdb-7.0-2-mingw32-bin.tar.gz/download">gdb-7.0-2-mingw32-bin.tar.gz 链接</a>进行下载。您必须具有 Windows zip 实用程序(如 gzip、7-zip 或 WinZip)才能解压缩此 gdb 归档文件。</li>
<li>将 gdb-7.0-2-mingw32-bin.tar.gz 解压缩到 <tt>C:\MinGW</tt> 目录中,以便将 gdb 可执行文件安装到 <tt>C:\MinGW\bin</tt> 目录中。</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<br>
<!-- COMPILER SETUP: SOLARIS OS -------------------------------->
<h3><a name="compilers_solaris"></a>Oracle Solaris OS</h3>
<p>
在 Oracle Solaris OS 上,您可以使用 GNU 工具或 Oracle Solaris Studio 工具。缺省情况下,GNU 工具包含在 Solaris 10 OS 的 <tt>/usr/sfw/bin</tt> 目录中。Oracle Solaris Studio 软件是一套可免费下载的开发者工具。Oracle Solaris Studio 编译器已针对 Sun 硬件进行了优化,以使其更容易生成优化了性能的 Oracle Solaris 二进制文件。</p>
<p>经测试,NetBeans IDE 7.0 可以与下列编译器和工具配合使用。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">已测试版本</th>
<th class="tblheader" scope="col">描述</th>
</tr>
<tr>
<td class="tbltd1"><tt>cc</tt></td>
<td class="tbltd1">5.9、5.10、5.11</td>
<td class="tbltd1">Sun Studio 12、Sun Studio 12 Update 1 和 Oracle Solaris Studio 12.2 C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9、5.10、5.11</td>
<td class="tbltd1">Sun Studio 12、Sun Studio 12 Update 1 和 Oracle Solaris Studio 12.2 C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.3、3.4.6</td>
<td class="tbltd1">GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.3、3.4.6 </td>
<td class="tbltd1">GNU C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8</td>
<td class="tbltd1">GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">GNU Make</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Solaris make</td>
</tr>
<tr>
<td class="tbltd1"><tt>dmake</tt></td>
<td class="tbltd1">7.8、7.9、8.0</td>
<td class="tbltd1">Sun Studio 12、Sun Studio 12 Update 1 和 Oracle Solaris Studio 12.2 分发的 make 实用程序</td>
</tr>
</tbody>
</table>
<h4>Oracle Solaris Studio 12.2 编译器</h4>
<p>如果要在 Solaris 10 OS 上使用 Oracle Solaris Studio 12.2 编译器,请执行以下操作:</p>
<ul>
<li>如果安装了 Oracle Solaris Studio 12.2 软件,请确保路径中包含 <tt>/<i>安装目录</i>/solstudio12.2/bin</tt>,然后再启动 NetBeans IDE。Solaris 10 OS 上的缺省位置为 <tt>/opt/solstudio12.2/bin</tt></li>
<li>
如果未安装 Oracle Solaris Studio 12.2 软件,您可以从 <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"><tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a> 免费进行下载。
</li>
</ul>
<p><b>下载并安装 Oracle Solaris Studio 12.2 编译器:</b></p>
<ol>
<li>创建一个用于存放下载文件的目录。您必须具有此目录的写入权限。</li>
<li>
将适用于您的平台的软件包安装程序文件下载到下载目录中。
</li>
<li>转至下载目录并解压缩下载的文件。
<pre>bzcat <i>filename</i> | /bin/tar xvf -
</pre>
</li>
<li>按照 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank">Oracle Solaris Studio 12.2 安装指南<i></i></a>的第 2 章中的说明,安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。</li>
<li>编辑 <tt>PATH</tt> 变量以添加 Oracle Solaris Studio 12.2 软件的路径,然后再启动 NetBeans IDE。</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<h4>GNU 编译器和 GNU <tt>make</tt></h4>
<p>如果要使用 GNU 编译器和 GNU <tt>make</tt>,请执行以下操作:</p>
<ul>
<li>如果已存在 Oracle Solaris 10 OS 标准安装,编译器和 <tt>gmake</tt> 将安装在 <tt>/usr/sfw/bin</tt> 中。请先确保 <tt>PATH</tt> 变量中包含此路径,然后再启动 NetBeans IDE。</li>
<li>如果未在系统中安装编译器和 <tt>gmake</tt>,可以通过 <a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a> 进行下载。</li>
</ul>
<p><b>下载并安装 GNU 编译器和 make 实用程序</b></p>
<ol>
<li>下载 <tt>gcc</tt><tt>make</tt></li>
<li>如果在下载过程中未自动解压缩下载的 zip 文件,请使用 <tt>gunzip</tt> 对其进行解压缩。
</li>
<li>使用 <tt>pkgadd</tt> 命令安装这些软件包。</li>
<li>请先确保 Path 变量中包含 GNU 编译器目录和 GNU make 目录,然后再启动 NetBeans IDE。
</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<h4><tt>gdb</tt> 调试器</h4>
<p>无论是使用 Oracle Solaris Studio 编译器和 Solaris <tt>make</tt>,还是使用 GNU 编译器和 GNU <tt>make</tt>,都必须在 NetBeans IDE 中使用 <tt>gdb</tt> 调试器来调试应用程序。您可以从 <a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a> 下载 <tt>gdb</tt>
</p>
<p><b>下载并安装 <tt>gdb</tt></b></p>
<ol>
<li>下载 <tt>gdb</tt> 6.6 或 6.8。</li>
<li>如果在下载过程中未自动解压缩下载的 zip 文件,请使用 <tt>gunzip</tt> 对其进行解压缩。
</li>
<li>使用 <tt>pkgadd</tt> 命令安装该软件包。</li>
<li>请先确保 <tt>PATH</tt> 变量中包含 <tt>gdb</tt> 的路径,然后再启动 NetBeans IDE。</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<!-- COMPILER SETUP: LINUX OS -------------------------------->
<h3><a name="compilers_linux"></a>Linux</h3>
<p>在 Linux 平台上,您可以使用 GNU 工具或 Oracle Solaris Studio 工具。<p>
<p>经测试,NetBeans IDE 可以与下列编译器和工具配合使用:</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">已测试版本</th>
<th class="tblheader" scope="col">描述</th>
</tr>
<tr>
<td class="tbltd1"><tt>cc</tt></td>
<td class="tbltd1">5.9、5.10、5.11</td>
<td class="tbltd1">Sun Studio 12、Sun Studio 12 Update 1 和 Oracle Solaris Studio 12.2 C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9、5.10、5.11</td>
<td class="tbltd1">Sun Studio 12、Sun Studio 12 Update 1 和 Oracle Solaris Studio 12.2 C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.3.3、4.4.5</td>
<td class="tbltd1">Red Hat Enterprise Linux 5 和 Ubuntu 8.04 中的 GNU C 编译器;Oracle Linux 6 和 Ubuntu 10.10 中的 GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.3.3、4.4.5</td>
<td class="tbltd1">Red Hat Enterprise Linux 5 和 Ubuntu 8.04 中的 GNU C++ 编译器;Oracle Linux 6 和 Ubuntu 10.10 中的 GNU C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8、7.2</td>
<td class="tbltd1">Red Hat Enterprise Linux 5 和 Ubuntu 8.04 中的 GNU 调试器;Oracle Linux 6 和 Ubuntu 10.10 中的 GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Red Hat Enterprise Linux 5 和 Ubuntu 8.04 中的 GNU make</td>
</tr>
</tbody>
</table>
<br><br>
<h4>Linux 上的 Oracle Solaris Studio 12.2 编译器</h4>
<p>如果要在 Linux OS 中使用 Oracle Solaris Studio 12.2 编译器,请执行以下操作:</p>
<ul>
<li>如果安装了 Oracle Solaris Studio 12.2 软件,请确保路径中包含 <tt>/<i>安装目录</i>/solstudio12.2/bin</tt>,然后再启动 NetBeans IDE。在使用 Linux 软件包进行安装时,缺省位置为 <tt>/opt/oracle/solstudio12.2/bin</tt></li>
<li>
如果未安装 Oracle Solaris Studio 12.2 软件,您可以从 <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"><tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a> 免费进行下载。
</li>
</ul>
<p><b>下载并安装 Oracle Solaris Studio 12.2 编译器:</b></p>
<ol>
<li>创建一个用于存放下载文件的目录。您必须具有此目录的写入权限。</li>
<li>如果将浏览器设置为下载到特定位置(如桌面或 Downloads 目录)而不给出提示,请将浏览器的首选项设置为下载到所创建的目录。对于 Firefox,可在“编辑”&gt;“首选项”&gt;“主要”中设置下载目录。</li>
<li>将适用于您的平台的文件下载到所创建的下载目录中。如果使用的是 Ubuntu,请将 tarfile 安装下载到所需的安装目录,因为该软件包适用于 Oracle Linux、Red Hat Enterprise Linux 和 SuSE Linux Enterprise System。还要注意,Ubuntu 不是 Oracle Solaris Studio IDE 正式支持的平台,但这些编译器经测试可以与 NetBeans IDE 一起使用。
</li>
<li>转至下载目录并解压缩下载的文件。
<pre>bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<li>
如果下载了 SUSE 或 RPM 软件包,请按照 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank">Oracle Solaris Studio 12.2 安装指南<i></i></a>的第 2 章中的说明安装 C 编译器、C++ 编译器和 Fortran 编译器。</li>
<li>编辑 <tt>PATH</tt> 变量以添加 Oracle Solaris Studio 软件的路径,然后再启动 NetBeans IDE。</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<p><b>要在 Oracle Linux 或 Red Hat Enterprise Linux 中下载并安装 GNU 调试器,请键入:</b></p>
<pre>yum install gdb</pre>
<p><b>要在 Ubuntu 中下载并安装 GNU 调试器,请键入:</b></p>
<pre>apt-get install gdb</pre>
<!-- COMPILER SETUP: MAC OS X ---------------------------------->
<h3><a name="compilers_mac"></a>Macintosh OS X</h3>
<p>
经测试,NetBeans IDE 可以与下列编译器和工具配合使用:
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">已测试版本</th>
<th class="tblheader" scope="col">描述</th>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Mac OS X 10.6 中的 GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Mac OS X 10.6 中的 GNU C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.3.5</td>
<td class="tbltd1">Mac OS X 10.6 中的 GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Mac OS X 10.6 中的 GNU make</td>
</tr>
</tbody>
</table>
<br>
<p>请安装随 Macintosh OS X 一起提供的以下软件包:</p>
<ul>
<li>Xcode</li>
<li>X11</li>
</ul>
<p>此外,还可以用免费的 ADC 会员身份从 <a href="http://developer.apple.com/mac" target="_blank">Apple Developer Connection</a> 下载这些软件包。</p>
<br><!-- VERIFYING THE INSTALLATION ------------------------------------------>
<h2><a name="verifying">验证安装</a></h2>
<p>要验证安装是否正确,请启动 NetBeans IDE,生成一个样例项目,然后在 <tt>gdb</tt> 调试器中运行该项目。</p>
<h3><a name="start">启动 NetBeans IDE</a></h3>
<p><b>要启动 IDE,请执行以下某项操作:</b></p>
<ul>
<li>双击桌面上的 NetBeans IDE 图标。</li>
<li>在 Linux 或 Solaris 平台上,浏览到 NetBeans 安装的 <tt>bin</tt> 子目录,然后键入 <tt>./netbeans</tt>
</li>
<li>通过桌面菜单启动 NetBeans IDE。
<p>这种方法适用于 Windows 平台,但可能不适用于 Solaris 10 OS 和某些 Linux 平台。</li>
</ul>
<h3><a name="test"></a>生成样例项目以测试这些工具</h3>
<p>在所有平台中,您可以生成一个样例项目以测试编译器安装,并在调试器中运行该项目以测试 gdb 安装。</p>
<p><b>生成样例项目并在调试器中运行该项目:</b></p>
<ol>
<li>选择“文件”&gt;“新建项目”以打开“新建项目”向导。</li>
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别,然后选择 &quot;C/C++&quot; 子类别。</li>
<li>在“项目”面板中,选择 &quot;Welcome&quot;<tt></tt> 项目。单击“下一步”。
</li>
<li>在“项目名称和位置”页中,单击“完成”。
</li>
<li>在“项目”窗口中,右键单击 <tt>Welcome_1</tt> 项目,然后选择“生成”。如果正确安装了编译器和 <tt>make</tt> 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。
</li>
<li>展开项目的“源文件”节点,然后双击 <tt>welcome.cc</tt> 文件以在源代码编辑器中打开。</li>
<li>在源代码编辑器窗口的任意行旁边的左旁注内,单击鼠标左键设置断点。
</li>
<li>右键单击该项目,然后选择“调试”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt>、显示调试器标签,并且运行 Welcome 应用程序直至在断点处停止。
</li>
<li>选择“调试”&gt;“继续”以完成该应用程序的运行过程。
</li>
<li>如果没有生成项目或调试器无法工作,请参见下一部分。</li>
</ol>
<h2><a name="ts"></a>解决工具问题</h2>
<ol>
<li>选择“工具”&gt;“选项”,然后在“选项”对话框的顶部面板中单击 &quot;C/C++&quot;。</li>
<li>在“生成工具”标签中,查看“工具集合”列表以检查是否列出了您的工具集合。</li>
<li>如果列出了工具集合,请将其选定,然后检查工具的路径。如果基目录路径不正确,则可能未正确设置 Path 环境变量。在本文档中适用于您的平台的部分中,重新查阅设置路径的说明并根据需要更正路径。</li>
<li>如果没有列出工具集合,请单击“恢复缺省设置”。这会导致 IDE 重新扫描环境以查找工具;如果 Path 环境变量正确,则会找到工具集合。</li>
<li>如果问题仍然存在,请按如下方式尝试添加新的工具集合并指定工具的路径:
<ol type="a">
<li>在“工具集合”列表下面,单击“添加”。</li>
<li>浏览至编译器、调试器和 make 实用程序的可执行文件所在的目录。这通常为 <tt>bin</tt> 目录。</li>
<li>选择该目录,然后单击“打开”。IDE 应该能够确定工具系列,并相应地更新对话框中的其他字段。否则,将显示错误。</li>
<li>如果正确识别了工具,则单击“添加工具集合”对话框中的“确定”。列表中应显示新集合。</li>
<li>选择新工具集合,然后单击“缺省”以确保此工具集合自动用于新项目。</li>
</ol>
<p class="tips">如果您无法解决该问题,请访问 <a href="http://forums.netbeans.org/cnd-users.html" target="_blank">NetBeans C/C++ 用户论坛</a>以寻求帮助。</p>
</li>
</ol>
<!-- NEXT STEPS -->
<br>
<h2>后续步骤</h2>
<p>要快速了解如何在 NetBeans IDE 中开发 C 或 C++ 应用程序,请参见 《<a href="../../../kb/docs/cnd/quickstart.html">C/C++ Projects Quick Start Tutorial</a>》(《C/C++ 项目快速入门教程》)。
</p>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=
Feedback: Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 7.0">请将您的意见和建议发送给我们</a></div>
</body>
</html>