blob: bf624a2a122a57df7666686a0cc331905d5e11f4 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>配置 NetBeans IDE 7.4 以使用 C/C++/Fortran</title>
<meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 7.3">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<a name="top"></a>
<h1>配置 NetBeans IDE 7.4 以使用 C/C++/Fortran</h1>
<!-- START INTRO +++++++ -->
<div class="articledate" style="margin-left: 0px;font-style:italic;"><em>2013 年 10 月</em> [修订号:V7.4-1]</div>
<p>本文档提供有关在 NetBeans IDE 中下载、安装和配置 C/C++ 支持的信息。在可以使用 C/C++ 进行开发之前,NetBeans IDE 需要 C/C++ 插件模块、第三方 C/C++ 编译器、<code>make</code> 实用程序及调试器。
</p>
<!-- END INTRO -->
<h3>目录</h3>
<img alt="此页上的内容适用于 NetBeans IDE 7.4" class="stamp" src="../../../images_www/articles/74/netbeans-stamp.png" title="此页上的内容适用于 NetBeans IDE 7.4">
<ul class="toc">
<li><a href="#downloading" title="在 IDE 中启用 C/C++/Fortran">在 IDE 中启用 C/C++/Fortran</a></li>
<li><a href="#compilers" title="安装并设置编译器">安装并设置编译器和工具</a>
<ul>
<li><a href="#compilers_windows" title="Windows 平台">Microsoft Windows</a></li>
<li><a href="#compilers_solaris" title="Solaris 平台">Oracle Solaris</a></li>
<li><a href="#compilers_linux" title="Linux 平台">Linux</a></li>
<li><a href="#compilers_mac" title="Mac OS X 平台">Macintosh OS X</a></li></ul></li>
<li><a href="#verifying" title="验证安装">验证安装</a></li>
<li><a href="#ts" title="工具问题疑难解答">工具问题疑难解答</a></li>
<li><a href="#seealso" 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"><a href="http://www.netbeans.org/downloads/index.html">NetBeans IDE</a></td>
<td class="tbltd1">带有 NetBeans C/C++ 插件的 7.4</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 开发者工具包 (JDK)</a></td>
<td class="tbltd1">7 及更高版本</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>
<div class="indent">
<h3>如果尚未安装 NetBeans IDE 7.4</h3>
<p>如果尚未安装 NetBeans IDE,请从 <a href="http://netbeans.org/downloads/index.html">NetBeans IDE 7.4 下载页</a>下载 <b>C/C++</b> 包或<b>所有</b>包。如果将不会使用 Java 和 Ruby 等其他语言,则应当下载 C/C++ 包。</p>
<h3>如果已安装 NetBeans IDE 7.4,但不确定是否包含 C/C++ 插件</h3>
<p>如果已安装 NetBeans IDE,请通过选择“文件”>“新建项目”来确定 NetBeans IDE 是否已包含 C/C++ 插件。如果 C/C++ 作为某个类别列出,则包含 C/C++ 插件模块。此时应当跳至<a href="#compilers">安装并设置编译器和工具</a>部分。
</p>
<h3>如果已安装 NetBeans IDE 7.4,但不包含 C/C++ 插件</h3>
<p>如果在选择“文件”>“新建项目”后,NetBeans IDE 未显示 C/C++ 项目类别,请完成以下步骤以便将 C/C++ 插件模块添加到 IDE。</p>
<ol>
<li>如果网络使用代理,请在 IDE 中选择“工具”>“选项”>“常规”,选择“手动代理设置”,在“HTTP 代理和端口”中输入所需的代理,然后单击“确定”。</li>
<li>选择“工具”>“插件”。</li>
<li>在“插件”对话框中,单击“可用插件”标签,然后滚动至 C/C++ 类别。
</li>
<li>选中 "C/C++" 复选框,然后单击“安装”以启动 NetBeans IDE 安装程序。</li>
<li>在“NetBeans IDE 安装程序”中,单击“下一步”。</li>
<li>阅读许可证协议,选中复选框以接受许可证协议的条款,然后单击“下一步”。</li>
<li>单击“安装”。</li>
<li>安装完成后,选择“立即重新启动 IDE”或“稍后重新启动 IDE”,然后单击“完成”。</li>
</ol>
</div>
<!-- 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 vatop" cellpadding="0" cellspacing="0">
<tr>
<td class="hyphen">- </td>
<td><a href="#compilers_windows" title="Windows 平台">Microsoft Windows</a></td>
</tr>
<tr>
<td class="hyphen">- </td>
<td><a href="#compilers_solaris" title="Solaris 平台">Oracle Solaris</a></td>
</tr>
<tr>
<td class="hyphen">- </td>
<td><a href="#compilers_linux" title="Linux 平台">Linux</a></td>
</tr>
<tr>
<td class="hyphen">- </td>
<td><a href="#compilers_mac" title="Macintosh OS X">Macintosh OS X</a></td>
</tr>
</table>
<!-- COMPILER SETUP: WINDOWS ++++++++ -->
<!--<blockquote>-->
<div class="indent">
<h3><a name="compilers_windows"></a>Microsoft Windows</h3>
<p>经测试,NetBeans C/C++ 模块可以与 Cygwin 和 MinGW 中的编译器配合使用。如果同时安装 Cygwin 和 MinGW,请注意使其安装位置完全分开,并且不要将 Cygwin 和 MinGW 中的工具混合在 IDE 的一个工具集合中。</p>
<p class="notes"><strong>注:</strong>如果要将 Qt 与 Windows 配合使用,则必须使用 MinGW。有关安装 MinGW 和 Qt 软件的说明,请参阅<a href="../../../kb/docs/cnd/qt-applications.html">使用 Qt 应用程序</a>一文。</p>
<table class="b-none vatop" cellpadding="0" cellspacing="0">
<tr>
<td class="hyphen">- </td>
<td><a href="#cygwin" title="Cygwin 编译器和工具">Cygwin 编译器和工具</a></td>
</tr>
<tr>
<td class="hyphen">- </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、1.7.9 </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>有关安装和使用 Cygwin 的完整信息,请参见 <a href="http://cygwin.com/cygwin-ug-net/index.html" target="_blank">Cygwin 用户指南</a></li>
<li>通过单击左侧导航栏中的“安装 Cygwin”以下载 Cygwin <tt>setup-x86.exe</tt>(32 位安装)或 <tt>setup-x86_64.exe</tt>(64 位安装)程序,或者单击此直接<a href="http://www.cygwin.com/setup-x86.exe"> <tt>setup-x86.exe</tt></a> 链接或 <a href="http://www.cygwin.com/setup-x86_64.exe"><tt>setup-x86_64.exe</tt></a> 链接。
<p class="notes"><b>注:</b>计算机上安装的 Windows 操作系统、Java 和 NetBeans IDE 的位数必须匹配。例如,如果您运行的是 64 位版本的 Windows 操作系统和 64 位 Java,则需要安装 64 位 Cygwin(即 <tt>setup-x86_64.exe</tt>)。有关详细信息,请参阅<a href="https://netbeans.org/bugzilla/show_bug.cgi?id=234221#c6">问题 234221</a></p>
</li>
<li>
运行下载的 Cygwin 安装程序。接受默认设置,直至进入“选择 Internet 连接”页。在此页上选择最适合您的选项。单击“下一步”。
</li>
<li>
在“选择下载站点”页上,选择您认为可能离您相对较近的下载站点。单击“下一步”。
</li>
<li>
在“选择包”页上,选择要下载的包。单击“开发”旁边的 + 以展开开发工具类别。您可能需要调整窗口大小,这样可一次查看更多内容。
</li>
<li>
选择要下载的各个包,方法是单击该包旁边的“跳过”标签,这将显示要下载的包的版本号。请至少选择
<ul><li>gcc-core:C 编译器
</li>
<li>gcc-g++:C++ 编译器
</li>
<li>gdb:GNU 调试器
</li>
<li>make:"make" 实用程序的 GNU 版本
</li>
</ul>
此外,还会自动选择所选包所需的包。
</li>
<li>单击“下一步”连接至下载站点并下载所选包,然后在安装完成后单击“完成”。</li>
<li>
现在,将 Cygwin 编译器目录添加到适当的路径中,以便 NetBeans IDE 查找工具集合:<br><br>
<ol type="a">
<li>打开控制面板:<br> - 在 Windows XP 中,选择“开始”>“设置”>“控制面板”,然后双击“系统”。<br> - 在 Windows 7 中,在“开始”菜单的搜索框中键入 <b>var</b> 以便快速查找编辑系统环境变量的链接。</li>
<li>选择“高级”标签,然后单击“环境变量”。</li>
<li>在“环境变量”对话框的“系统变量”面板中,选择 <tt>Path</tt> 变量,然后单击“编辑”。</li>
<li><tt><i>cygwin-directory</i>\bin</tt> 目录的路径添加到 <tt>Path</tt> 变量中,然后单击“确定”。默认情况下,<tt><i>cygwin-directory</i></tt><tt>C:\cygwin</tt>(对于 32 位 Cygwin 分发)或 <tt>C:\cygwin64</tt>(对于 64 位 Cygwin 分发)。必须以分号分隔各目录名称。编辑后的路径应当类似于 <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.4 可以与类似 Unix 的 Minimalist GNU for Windows (MinGW) 和 Minimal System (MSYS) 环境配合使用。下面显示了经过测试的版本及安装说明。</p>
<p class="notes margin-around"><strong>注:</strong>如果要将 Qt 与 Windows 配合使用,请参阅<a href="../../../kb/docs/cnd/qt-applications.html">使用 Qt 应用程序</a>一文,了解有关安装 MinGW 和 Qt 软件的说明。</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">4.6.2</td>
<td class="tbltd1">C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.6.2</td>
<td class="tbltd1">MinGW C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.4</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><a href="http://mingw.org" target="_blank">mingw.org</a> 安装 GNU 编译器、<tt>make</tt><tt>gdb</tt> 调试器:</b></p>
<ol>
<li>使用具有计算机管理员权限的帐户登录 Windows。
</li>
<li><a href="http://sourceforge.net/projects/mingw">http://sourceforge.net/projects/mingw</a> 下载 MinGW 安装程序。</li>
<li>运行 MinGW 安装程序,该安装程序的文件名应类似于 <tt>mingw-get-inst-20120426.exe</tt></li>
<li>如果可能,请接受默认的 <tt>C:\MinGW</tt> 作为目标文件夹,以便最大程度地减少使用其他位置中的编译器时所出现的任何潜在问题。</li>
<li>在 MinGW 安装程序中,选择以下要安装的组件:
<ul>
<li>C</li>
<li>C++</li>
<li>Fortran<em>(如果您将在 Fortran 程序上工作)</em></li>
<li>MSYS Basic System</li>
<li>MinGW Developer Toolkit</li>
</ul></li>
<li>单击“安装”,然后等待几分钟时间,安装程序正在下载您所选的组件。 </li>
<li>当包完成下载时,单击“完成”。</li>
</ol>
<p>必须将 MinGW 和 MSYS 工具的二进制文件的路径添加到 PATH 中。如果您安装到了默认位置,则路径为 <tt>C:\MinGW\bin</tt><tt>C:\MinGW\MSYS\1.0\bin</tt></p>
<p><b>在 Windows 中编辑 PATH 环境变量:</b></p>
<ol>
<li>打开“环境变量”窗口:
<ul>
<li>在 Windows XP 和 Windows 2000 上:右键单击“我的电脑”>“属性”>“高级”标签 >“环境变量”按钮。</li>
<li>在 Windows Vista 和 Windows 7 上:右键单击“我的计算机”>“属性”>“高级系统设置”链接 >“环境变量”按钮。</li></ul></li>
<li>在“环境变量”窗口中,选择“系统变量”部分中的 Path 变量,然后单击“编辑”。</li>
<li>在路径结尾插入一个分号并添加 MinGW 和 MSYS 的可执行文件的路径。在路径之间使用分号,并且不要使用任何空格。请小心不要删除任何已在 PATH 上的内容,否则您的计算机可能无法正常工作。<br>
<p>完成后,您的路径应类似于以下内容:</p>
<pre>%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\MinGW\bin;C:\MinGW\MSYS\1.0\bin</pre>
</li>
<li>单击“环境变量”窗口中的“确定”。</li>
</ol>
<p>请参见<a href="#verifying">验证安装</a>以验证为 NetBeans IDE 安装的工具是否正确。</p
><!-- COMPILER SETUP: SOLARIS OS -------------------------------->
<h3><a name="compilers_solaris"></a>Oracle Solaris</h3>
<p>
在 Oracle Solaris 平台上,可以使用 GNU 工具或 Oracle Solaris Studio 工具。默认情况下,GNU 工具包含在 Oracle Solaris 11 的 <tt>/usr/sfw/bin</tt> 目录中。Oracle Solaris Studio 软件是一个开发工具套件,可供免费下载。Oracle Solaris Studio 编译器已针对 Oracle Sun 硬件进行优化,从而可更容易地生成优化性能的 Oracle Solaris 二进制文件。</p>
<p>经测试,NetBeans IDE 7.4 可以与以下编译器和工具配合使用。</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.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 和 Oracle Solaris Studio 12.3 C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 和 Oracle Solaris Studio 12.3 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.9、8.0、8.1 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 和 Oracle Solaris Studio 12.3 分布式 make 实用程序</td>
</tr>
</tbody>
</table>
<h4>Oracle Solaris Studio 12.3 编译器</h4>
<p>在 Oracle Solaris 11 上使用 Oracle Solaris Studio 12.3 编译器:</p>
<ul>
<li>如果已安装 Oracle Solaris Studio 12.3 软件,请在启动 NetBeans IDE 之前确保 <tt>/<i>安装目录</i>/solarisstudio12.3/bin</tt> 位于适当的路径中。在 Solaris 11 上,默认位置为 <tt>/opt/solarisstudio12.3/bin</tt></li>
<li>
如果未安装 Oracle Solaris Studio 12.3 软件,可以从<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 11 中下载并安装 Oracle Solaris Studio 12.3 编译器:</b></p>
<ol>
<li>为下载的文件创建一个目录。您必须具有此目录的写权限。</li>
<li>
将适用于您的平台的包安装程序文件下载到此下载目录中。
</li>
<li>转至此下载目录,然后解压缩下载的文件并解开其中的 tar 文件。
<pre>bzcat <i>filename</i> | /bin/tar xvf -
</pre>
</li>
<li>按照《<a href="http://docs.oracle.com/cd/E24457_01/html/E21988/index.html" target="_blank"><i>Oracle Solaris Studio 12.3 安装指南</i></a>》第 2 章中的说明来安装 C 编译器、C++ 编译器以及所需的 Solaris 补丁程序。</li>
<li>在启动 NetBeans IDE 之前,编辑 <tt>PATH</tt> 以添加 Oracle Solaris Studio 12.3 软件的路径。</li>
<li>请参见<a href="#verifying">验证安装</a>以验证为 NetBeans IDE 安装的工具是否正确。</li>
</ol>
<p><b>在 Oracle Solaris 11 中安装 Oracle Solaris Studio 12.3 编译器:</b></p>
<ul>
<li>转至 <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="blank">Oracle Solaris Studio 下载页</a>,然后按照“包安装”一栏中的 Oracle Solaris 11 说明进行操作。
</li>
</ul>
<h4>GNU 编译器和 GNU <tt>make</tt></h4>
<p>如果要使用 GNU 编译器和 GNU <tt>make</tt></p>
<ul>
<li>如果您具有 Oracle Solaris 11 的标准安装,则这些编译器和 <tt>gmake</tt> 安装在 <tt>/usr/sfw/bin</tt> 中。在启动 NetBeans IDE 之前,确保此位置位于 <tt>PATH</tt> 中。</li>
<li>如果系统中未安装这些编译器和 <tt>gmake</tt>,则可以从 <a href="http://pkg.oracle.com/solaris/release/en/index.shtml" target="_blank">http://pkg.oracle.com</a> 下载它们。</li>
</ul>
<p><b>下载并安装 GNU 编译器和 make 实用程序:</b></p>
<ol>
<li>使用 <tt>pkg install</tt> 命令,在命令提示中键入 <tt>pkg install gcc-3 gnu-make</tt> 以下载并安装程序包。 </li>
<li>在启动 NetBeans IDE 之前,确保将 GNU 编译器目录和 GNU make 目录包含在适当的路径中。
</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>,您必须具有 <tt>gdb</tt> 调试器才能在 NetBeans IDE 中调试应用程序。可以从 <a href="http://pkg.oracle.com/solaris/release/en/index.shtml" target="_blank">http://pkg.oracle.com</a> 下载 <tt>gdb</tt>
</p>
<p><b>下载并安装适用于 Oracle Solaris 11 的 <tt>gdb</tt></b></p>
<ol>
<li>使用 <tt>pkg install</tt> 命令,在命令提示中键入 <tt>pkg install gdb</tt> 以下载并安装程序包。 </li>
<li>启动 NetBeans IDE 之前,确保将 <tt>gdb</tt> 的路径包含在 <tt>PATH</tt> 中。</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.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 和 Oracle Solaris Studio 12.3 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1"> 5.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 和 Oracle Solaris Studio 12.3 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.6.3 和 4.7.2</td>
<td class="tbltd1">GNU C 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.6.3 和 4.7.2</td>
<td class="tbltd1">GNU C++ 编译器</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.4 和 7.5 </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>dmake</tt></td>
<td class="tbltd1">7.9、8.0、8.1</td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 和 Oracle Solaris Studio 12.3 分布式 make 实用程序</td>
</tr>
</tbody>
</table>
<br><br>
<h4>Linux 上的 Oracle Solaris Studio 12.2 编译器</h4>
<p>如果要在 Linux OS 中使用 Oracle Solaris Studio 12.3 编译器:</p>
<ul>
<li>如果已安装 Oracle Solaris Studio 12.3 软件,请在启动 NetBeans IDE 之前确保 <tt>/<i>安装目录</i>/solarisstudio12.3/bin</tt> 位于适当的路径中。当随 Linux 包一起安装时,默认位置为 <tt>/opt/oracle/solarisstudio12.3/bin</tt></li>
<li>
如果未安装 Oracle Solaris Studio 12.3 软件,可以从<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.3 编译器:</b></p>
<ol>
<li>为下载的文件创建一个目录。您必须具有此目录的写权限。</li>
<li>如果浏览器设置为下载到桌面或下载目录等特定位置而不显示提示,请将浏览器首选项设置为下载到您已创建的目录。对于 Firefox,请在 "Edit"(编辑)> "Preferences"(首选项)> "Main"(主要)中设置下载目录。</li>
<li>将适用于您的平台的文件下载到您已创建的下载目录中。如果您使用的是 Ubuntu,请将 tar 文件安装下载到所需的安装目录中,因为这些包适用于 Oracle Linux、Red Hat Enterprise Linux 和 SuSE Linux Enterprise System。另请注意,对于 Oracle Solaris Studio IDE 而言,Ubuntu 不是正式支持的平台,但经测试,这些编译器可在 NetBeans IDE 中有效使用。
</li>
<li>转至此下载目录,然后解压缩下载的文件并解开其中的 tar 文件。
<pre>bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<li>
如果已下载 RPM 包,请按照《<a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>Oracle Solaris Studio 12.3 安装指南</i></a>》第 2 章中的说明来安装 C 编译器、C++ 编译器和 Fortran 编译器。</li>
<li>启动 NetBeans IDE 之前,编辑 <tt>PATH</tt> 以添加 Oracle Solaris Studio 软件的路径。</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>sudo apt-get install gdb</pre>
<!-- COMPILER SETUP: MAC OS X ---------------------------------->
<h3><a name="compilers_mac"></a>OS X</h3>
<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>gcc</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Mac OS X 10.7 中的 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.7 中的 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.7 中的 GNU 调试器</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Mac OS X 10.7 中的 GNU make</td>
</tr>
</tbody>
</table>
<br>
<p>安装随 OS X 一起提供的以下各包:</p>
<ul>
<li>Xcode
<p class="notes"><b>注:</b>Xcode 5 不包含 <tt>gcc</tt><tt>g++</tt><tt>gdb</tt>。使用较早版本的 Xcode。</p>
</li>
<li>X11</li>
</ul>
<p>也可以通过免费获得的 ADC 成员身份从<a href="http://developer.apple.com/mac" target="_blank">苹果开发联盟</a>下载这些包。</p>
</div>
<br><!-- VERIFYING THE INSTALLATION ------------------------------------------>
<h2><a name="verifying">验证安装</a></h2>
<p>要验证安装是否正确,请启动 NetBeans IDE,构建样例项目,然后在 <tt>gdb</tt> 调试器中运行该项目。</p>
<div class="indent">
<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。<br> 此方法适用于 Windows 平台,但可能不适用于 Oracle Solaris 11 平台以及某些 Linux 平台。</li>
</ul>
<h3><a name="test"></a>构建样例项目以测试工具</h3>
<p>您可以在所有平台上构建样例项目以测试编译器安装,并在调试器中运行该项目以测试 gdb 安装。</p>
<p><b>构建样例项目并在调试器中运行该项目:</b></p>
<ol>
<li>选择“文件”>“新建项目”以打开新建项目向导。</li>
<li>在向导的“选择项目”页上的“类别”面板中,展开“样例”类别,然后选择 "C/C++" 子类别。</li>
<li>在“项目”面板中,选择 <tt>Welcome</tt> 项目。单击“下一步”。
</li>
<li>在“项目名称和位置”页上,单击“完成”。
</li>
<li>在“项目”窗口中,右键单击 <tt>Welcome_1</tt> 项目,然后选择“构建”。如果编译器和 <tt>make</tt> 实用程序安装正确,并且已设置其路径,将会在“输出”窗口中显示构建输出并成功构建该项目。
</li>
<li>展开该项目的“源文件”节点,然后双击 <tt>welcome.cc</tt> 文件以在源代码编辑器中打开它。</li>
<li>单击“源代码编辑器”窗口任意一行旁边的左旁注,以便设置断点。
</li>
<li>右键单击该项目,然后选择“调试”。如果 <tt>gdb</tt> 调试器安装正确,并且已设置其路径,则会启动 <tt>gdb</tt>,显示“调试器”标签,并且 Welcome 应用程序将会运行并在断点处停止。
</li>
<li>选择“调试”>“继续”运行该应用程序即可完成。
</li>
<li>如果项目无法构建或调试器无法运行,请参见下一部分。</li>
</ol>
</div>
<h2><a name="ts"></a>工具问题疑难解答</h2>
<ol>
<li>选择“工具”>“选项”,然后在“选项”对话框的顶部面板中单击 "C/C++"。</li>
<li>在“构建工具”标签的“工具集合”列表中查看工具集合是否已列出。</li>
<li>如果工具集合已列出,请选择它,然后检查这些工具的路径。如果“基目录”路径不正确,则设置路径环境变量时可能发生了错误。请回顾本文档中您的平台所对应的章节中有关设置路径的说明,并根据需要更正此路径。</li>
<li>如果未列出工具集合,请单击“恢复默认设置”。这将导致 IDE 重新扫描环境以便查找工具;如果路径环境变量正确无误,则应当可以找到工具集合。</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>
<h2><a name="seealso"></a>另请参阅</h2>
<ul>
<li>如需快速了解如何使用 NetBeans IDE 开发 C 或 C++ 应用程序,请参阅 <a href="../../../kb/docs/cnd/quickstart.html">C/C++ 项目快速入门教程</a></li>
<li>有关在 NetBeans IDE 中使用 C/C++/Fortran 进行开发的更多文章,请参阅 <a href="https://netbeans.org/kb/trails/cnd.html">C/C++ 学习资源</a></li>
<li>有关如何设置 NetBeans IDE 以创建 64 位 C/C++ Windows 可执行文件的信息,请参阅 <a href="http://wiki.netbeans.org/HowToCreate64-BitC/C++WindowsProgramWithNetBeans">HowToCreate64-BitC/C++WindowsProgramWithNetBeans</a> wiki 页。</li>
</ul>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=Feedback:%20Configuring%20NetBeans%20IDE%207.4%20for%20C/C++/Fortran">请将您的反馈意见发送给我们</a></div>
</body>
</html>