blob: 40ad8474f10a804c57df996456e38df51bd2d5bd [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>配置 NetBeans IDE 以使用 C/C++/Fortran - NetBeans IDE 6.9</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;">
2010 年 6 月</em> [修订版本号:V6.9-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/69/netbeans-stamp.gif" class="stamp"
alt="本页上的内容适用于 NetBeans IDE 6.9"
title="本页上的内容适用于 NetBeans IDE 6.9">
<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++ 插件的版本 6.9</a></td>
</tr>
<tr>
<td class="tbltd1">Java Developer Kit (JDK)</td>
<td class="tbltd1"><a href="http://java.sun.com/javase/downloads/index.jsp">版本 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 6.9</h3>
<p>如果您尚未安装 NetBeans IDE,请从 <a href="http://download.netbeans.org/">NetBeans IDE 6.9 下载</a>页下载 <b></b>&quot;C/C++&quot; 包或<b></b> &quot;All&quot; 包。如果不使用其他语言(如 Java 和 Ruby),您应该下载 &quot;C/C++&quot; 包。</p>
<h3>如果您已经安装 NetBeans IDE 6.9,但不知道其中是否包括 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 6.9,但其中不包括 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>
<tr>
<td>-&nbsp;</td>
<td><a href="#compilers_windows" title="Windows 平台">Windows</a></td>
</tr>
<tr>
<td>-&nbsp;</td>
<td><a href="#compilers_solaris" title="Solaris 平台">Solaris OS</a></td>
</tr>
<tr>
<td>-&nbsp;</td>
<td><a href="#compilers_opensolaris" title="OpenSolaris 平台">OpenSolaris OS</a></td>
</tr>
<tr>
<td>-&nbsp;</td>
<td><a href="#compilers_linux" title="Linux 平台">Linux</a>
</td>
</tr>
<tr>
<td>-&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>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>-&nbsp;</td>
<td><a href="#cygwin" title="Cygwin 编译器和工具">Cygwin 编译器和工具</a></td>
</tr>
<tr>
<td>-&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.2</td>
<td class="tbltd1">适用于 Windows 的类似 Linux 的 Cygwin 环境</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.4</td>
<td class="tbltd1">Cygwin C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.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>
<ol>
<li>
<p>通过在 Windows 命令提示符下键入以下命令,检查 Cygwin 环境的版本:
<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://http://cygwin.com/cygwin-ug-net/index.html" target="_blank">Cygwin 用户指南</a>以获取有关安装和使用 Cygwin 的完整信息。</li>
<li>通过单击页面右上角的 &quot;Install Cygwin Now&quot; 图标或直接单击 <a href="http://www.cygwin.com/setup.exe"><tt>setup.exe</tt></a> 链接,下载 Cygwin <tt>setup.exe</tt> 程序。
</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 6.9 可以与 Minimalist GNU for Windows (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">6.8</td>
<td class="tbltd1">MinGW GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.79.1</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://mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite" target="_blank">HOWTO Install the MinGW (GCC) Compiler Suite</a> 中下载自解压安装程序,或为方便起见,直接从此 <a href="http://sourceforge.net/project/downloading.php?group_id=2435&filename=MinGW-5.1.4.exe&a=57946486">MinGW-5.1.4.exe 链接</a>进行下载。
</li>
<li>在 Windows 中运行 MinGW-5.1.4.exe 安装程序。</li>
<li>在 MinGW 安装程序中,接受缺省设置直至转入 &quot;Choose Components&quot; 页。</li>
<li>在 &quot;Choose Components&quot; 页中,选择 &quot;g++ compiler&quot;。gcc 编译器将自动包括在安装中,因此该编译器不是一个可选组件。
<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/project/downloading.php?group_id=2435&filename=gdb-6.8-mingw-3.tar.bz2&a=66334146">gdb-6.8-mingw-3.tar.bz2 链接</a>进行下载。您必须具有 Windows zip 实用程序(如 gzip、7-zip 或 WinZip)才能解压缩此 gdb 归档文件。</li>
<li>将 gdb-6.8-mingw-3.tar.bz2 解压缩到 <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>Solaris OS</h3>
<p>
在 Solaris OS 中,您可以使用 GNU 工具或 Sun Studio 工具。缺省情况下,GNU 工具会包括在 Solaris 10 OS 的 /usr/sfw/bin 目录中。Sun Studio 软件是一套可免费下载的开发者工具。Sun Studio 编译器已针对 Sun 硬件进行了优化,使其可以更容易地生成具有改进性能的 Solaris 二进制文件。</p>
<p style="tips">如果您使用的是 OpenSolaris,请参见 <a href="#compilers_opensolaris">OpenSolaris OS</a>
</p>
<p>
经测试,NetBeans IDE 6.9 可以与下列编译器和工具配合使用。</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</td>
<td class="tbltd1">Sun Studio 12 Update 1 C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9 和 5.10</td>
<td class="tbltd1">Sun Studio 12 Update 1 C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.3</td>
<td class="tbltd1">GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.3</td>
<td class="tbltd1">GNU C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.6 和 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</td>
<td class="tbltd1">Sun Studio 12 Update 1 分发的 make 实用程序</td>
</tr>
</tbody>
</table>
<h4>Sun Studio 12 Update 1 编译器</h4>
<p>如果要在 Solaris 10 OS 中使用 Sun Studio 12 Update 1 编译器,请执行以下操作:</p>
<ul>
<li>如果已安装 Sun Studio 12 Update 1 软件,请先确保 Path 变量中包含 <tt>/<i>installation directory</i>/SUNWspro/bin</tt>,然后再启动 NetBeans IDE。Solaris 10 OS 中的缺省位置为 <tt>/opt/SUNWspro/bin</tt></li>
<li>
如果未安装 Sun Studio 12 Update 1 软件,则可以通过 <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/studio12-update1-136165.html" target="_blank"><tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/studio12-update1-136165.html</tt></a> 免费下载。
</li>
</ul>
</p>
<p><b>下载并安装 Sun Studio 12 Update 1 编译器:</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://www.oracle.com/technetwork/indexes/documentation/index.html" target="_blank"><i></i>《Sun Studio 12 Update 1 安装指南》中第 2 章</a>的说明,安装 C 编译器、C++ 编译器和所需的 Solaris 修补程序。</li>
<li>编辑 <tt>PATH</tt> 变量以添加 Sun Studio Update 1 软件的路径,然后便可启动 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>,请执行以下操作:
<ul>
<li>如果已存在 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"><tt>http://www.sunfreeware.com</tt></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>无论是使用 Sun Studio 编译器和 Solaris <tt>make</tt>,还是使用 GNU 编译器和 GNU <tt>make</tt>,都必须通过 <tt>gdb</tt> 调试器来调试 NetBeans IDE 中的应用程序。您可以从 <a href="http://www.sunfreeware.com" target="_blank">http://www.sunfreeware.com</a> 下载 <tt>gdb</tt>
<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>
<br>
<!-- COMPILER SETUP: OPENSOLARIS OS ----------------------->
<h3><a name="compilers_opensolaris"></a>OpenSolaris OS</h3>
<p>
在 OpenSolaris OS 中,您可以使用 GNU 工具或 Sun Studio 工具。使用 pkg 命令或 OpenSolaris 桌面上的软件包管理器实用程序可以轻松地下载这两个工具集。</p>
<p>
经测试,NetBeans IDE 6.9 可以与下列编译器和工具配合使用。</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</td>
<td class="tbltd1">Sun Studio 12 Update 1 C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9 和 5.10</td>
<td class="tbltd1">Sun Studio 12 Update 1 C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.3</td>
<td class="tbltd1">GNU C 编译器
<br>有关 OpenSolaris OS 中 NetBeans 和 gcc 的相关信息,请参见 <a href="https://netbeans.org/community/releases/69/relnotes_zh_CN.html#known_issues-cnd">NetBeans IDE 6.9 发行说明</a></td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.3</td>
<td class="tbltd1">GNU C++ 编译器。 <br>有关 OpenSolaris OS 中 NetBeans 和 gcc 的相关信息,请参见 <a href="https://netbeans.org/community/releases/69/relnotes_zh_CN.html#known_issues-cnd">NetBeans IDE 6.9 发行说明</a></td>
</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.6</td>
<td class="tbltd1">GNU 调试器(请注意,gdb 6.3 位于 OpenSolaris<br>
资源库中,但不受 NetBeans IDE 6.9 支持)。 <br>出于测试目的,在 OpenSolaris 上构建了 gdb 6.6。 <br>有关 OpenSolaris OS 中 NetBeans 和 gdb 的相关信息,请参见 <a href="https://netbeans.org/community/releases/69/relnotes_zh_CN.html#known_issues-cnd">NetBeans IDE 6.9 发行说明</a></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">-</td>
<td class="tbltd1">Solaris make</td>
</tr>
<tr>
<td class="tbltd1"><tt>dmake</tt></td>
<td class="tbltd1">7.8 和 7.9</td>
<td class="tbltd1">Sun Studio 12 Update 1 分发的 make 实用程序</td>
</tr>
</tbody>
</table>
<br><br>
<p><b>下载并安装 Sun Studio 12 软件和 gdb 调试器:</b></p>
<ol><li>在 OpenSolaris 终端窗口中键入以下命令:
<pre>$ pfexec pkg install sunstudio12u1 gdb</pre>
<li>编辑 <tt>PATH</tt> 变量以包括 Sun Studio 12 Update 1 编译器的路径,然后便可启动 NetBeans IDE。该路径是 <tt>/opt/sunstudio12u1/bin</tt></li>
</ol>
<p><b>下载并安装 GNU gcc 编译器和 gdb 调试器:</b></p>
<ol><li>在 OpenSolaris 终端窗口中键入以下命令:<br>
<pre>$ pfexec pkg install SUNWgcc SUNWgccruntime gdb</pre>
</li>
<li>编译器的链接将会安装在 /usr/bin 中,该路径很可能已包括在 Path 变量中。如果 /usr/bin 未包括在 Path 变量中,请编辑 <tt>PATH</tt> 变量以添加该路径,然后便可启动 NetBeans IDE。 </li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<!--<p>有关详细信息,请参见 OpenSolaris wiki 页 <a href="http://wikis.sun.com/pages/viewpage.action?pageId=108496910" target="_blank">Installing C++, Fortran Development Tools</a>(安装 C++ 和 Fortran 开发工具)。
</p>-->
<!-- COMPILER SETUP: LINUX OS -------------------------------->
<h3><a name="compilers_linux"></a>Linux</h3>
<p>
在 Linux 平台中,您可以使用 GNU 工具或 Sun Studio 工具。
<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</td>
<td class="tbltd1">Sun Studio 12 Update 1 C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9 和 5.10</td>
<td class="tbltd1">Sun Studio 12 Update 1 C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.1.2、4.2.3 和 4.3.3</td>
<td class="tbltd1">Red Hat 5 和 Ubuntu 8.04 中的 GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.1.2、4.2.3 和 4.3.3</td>
<td class="tbltd1">Red Hat 5 和 Ubuntu 8.04 中的 GNU C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.6 和 6.8</td>
<td class="tbltd1">Red Hat 5 和 Ubuntu 8.04 中的 GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Red Hat 5 和 Ubuntu 8.04 中的 GNU make</td>
</tr>
</tbody>
</table>
<br><br>
<h4>在 Linux 中使用 Sun Studio 12 Update 1 编译器</h4>
<p>如果要在 Linux OS 中使用 Sun Studio 12 Update 1 编译器,请执行以下操作:</p>
<ul>
<li>如果已安装 Sun Studio 12 Update 1 软件,请先确保 Path 变量中包含 <tt>/<i>installation directory</i>/sunstudio12u1/bin</tt>,然后再启动 NetBeans IDE。在使用 Linux 软件包进行安装时,缺省位置为 <tt>/opt/sun/sunstudio12u1/bin</tt></li>
<li>
如果未安装 Sun Studio 12 Update 1 软件,则可以从下面所述的 developers.sun.com 进行下载。
</li>
</ul>
<p><b>下载并安装 Sun Studio 12 Update 1 编译器:</b></p>
<ol>
<li>创建一个用于下载并解压缩 Sun Studio 压缩归档文件的目录。您必须具有此目录的写入权限。
<li>如果您的浏览器设置为在不提示的情况下安装到某一特定位置(如桌面或某个下载目录),请将浏览器的首选项设置为下载到您所创建的目录。对于 Firefox,可在“编辑”&gt;“首选项”&gt;“主要”中设置下载目录。</li>
<li>转至 <a href="http://developers.sun.com/sunstudio/downloads/" target="_blank"><tt>http://developers.sun.com/sunstudio/downloads/</tt></a> 将适用于您的平台的文件下载到您所创建的下载目录中。如果您使用的是 Ubuntu,请选择 tarfile 安装,因为这些软件包是专门用于 SUSE 和 Red Hat 的。另请注意,Ubuntu 不是 Sun Studio IDE 正式支持的平台,但是经测试,这些编译器可以与 NetBeans IDE 配合使用。
</li>
<li>下载完成后,打开一个终端窗口,转至下载目录,然后对下载的文件进行解压缩或解包。
<pre>
bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<li>
如果您下载了 SUSE 或 RPM 软件包,请按照<a
href="http://docs.sun.com/app/docs/doc/820-7601/6nirmq79" target="_blank"><i></i>《Sun Studio 12 Update 1 安装指南》中第 2 章</a>的说明进行安装。</li>
<li>编辑 <tt>PATH</tt> 变量以添加 Sun Studio 软件的路径,然后便可启动 NetBeans IDE。</li>
<li>请参见<a href="#verifying">验证安装</a>以验证是否为 NetBeans IDE 正确安装了这些工具。</li>
</ol>
<p><b>要在 Red Hat 5 中下载并安装 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.0.1</td>
<td class="tbltd1">Mac OS X 10.5 中的 GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.0.1</td>
<td class="tbltd1">Mac OS X 10.5 中的 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.5 中的 GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Mac OS X 10.5 中的 GNU make</td>
</tr>
</tbody>
</table>
<br>
<p>请安装随 Macintosh OS X 一起提供的以下软件包:
<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>通过桌面菜单启动 NetBeans IDE,具体操作方法与启动其他应用程序一样。
<br>此方法在 Windows 和 OpenSolaris 平台中可用,但可能不适用于 Solaris 10 OS 以及某些 Linux 平台。</li>
</ul>
<h3><a name="test"></a>生成样例项目以测试这些工具</h3>
<p>在所有平台中,您可以生成一个样例项目以测试编译器安装,并在调试器中运行该项目以测试 gdb 安装。</p>
<p><b>生成样例项目并在调试器中运行该项目:</b>
<ol>
<li>选择“文件”&gt;“新建项目”以打开“新建项目”向导。</li>
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别,然后选择 &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>在源代码编辑器窗口的任意行旁边的左旁注内,单击鼠标左键设置断点。
</li>
<li>右键单击该项目,然后选择“调试”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt>、显示调试器标签,并且运行 </tt>Welcome</tt> 应用程序直至在断点处停止。
</li>
<li>选择“调试”&gt;“继续”以完成该应用程序的运行过程。
</li>
<li>如果没有生成项目或调试器无法工作,请参见下一部分。</li>
</ol>
<h2><a name="ts"></a>解决工具问题</h2>
<ol>
<li>在 IDE 中,选择“工具”&gt;“选项”,然后单击 &quot;C/C++&quot; 按钮。</li>
<li>在“生成工具”标签中,查看“工具集合”列表以检查是否列出了您的工具集合。</li>
<li>如果列出了工具集合,请将其选定,然后检查工具的路径。如果“基目录”路径不正确,则可能是在设置 Path 环境变量时出错。请重新查阅本文档中有关设置 Path 变量的说明,并根据需要更正 Path 变量。</li>
<li>如果没有列出工具集合,请单击“恢复缺省设置”。这会导致 IDE 重新扫描环境以查找工具;如果 Path 环境变量正确,则应会找到工具集合。</li>
<li>如果问题仍然存在,则可以按如下方式尝试添加新的工具集合并指定工具的路径:</li>
<ol type="a">
<li>单击“工具集合”列表下的“添加”。</li>
<li>浏览至编译器、调试器和 make 实用程序的可执行文件所在的目录。这通常是一个名为 bin 的目录。</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>
</ol>
<!-- NEXT STEPS -->
<br>
<h2>后续步骤</h2>
<p>要快速了解如何在 NetBeans IDE 中开发 C 或 C++ 应用程序,请参见 <a href="../../../kb/docs/cnd/quickstart_zh_CN.html">《C/C++ Projects Quick Start Tutorial》</a>(《C/C++ 项目快速入门教程》)。
</p>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=Feedback:%20Configuring%20NetBeans%20IDE%206.9%20for%20C/C++/Fortran">请将您的意见和建议发送给我们</a></div>
</body>
</html>