| <!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>"C/C++" 包或<a href="http://download.netbeans.org/"></a> "All" 包。如果不使用其他语言(如 Java 和 Ruby),您应该下载 "C/C++" 包。</p> |
| |
| <h3>已安装 NetBeans IDE 7.0,但不知道其中是否包括 C/C++ 插件</h3> |
| <p>如果已经安装了 NetBeans IDE,可通过选择“文件”>“新建项目”来确定安装的 NetBeans IDE 中是否已包括 C/C++ 插件。如果 "C/C++" 作为一个类别列出,则说明已包括 C/C++ 插件模块。您应该跳过<a href="#compilers">安装并设置编译器和工具</a>部分。 |
| </p> |
| |
| <h3>如果您已经安装 NetBeans IDE 7.0,但其中不包括 C/C++ 插件</h3> |
| <p>如果在选择“文件”>“新建项目”时,NetBeans IDE 未显示 "C/C++" 项目类别,请执行下列步骤以向 IDE 中添加 C/C++ 插件模块。</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> |
| |
| |
| |
| |
| <!-- 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">- </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 OS</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>--> |
| <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">- </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</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:\> cygcheck -c cygwin</pre> |
| </li> |
| <li>通过在 Windows 命令提示符下键入以下命令,检查 Cygwin gcc 编译器、g++ 编译器、<tt>make</tt> 和 <tt>gdb</tt> 的版本: |
| <pre class="examplecode">C:\> gcc --version |
| C:\> g++ --version |
| C:\> make --version |
| C:\> 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>单击左导航栏中的 "Install Cygwin"(安装 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> 程序。接受缺省设置,直至转入 "Select Your Internet Connection" 页。在此页中选择最适合的选项。单击“下一步”。 |
| </li> |
| <li> |
| 在 "Choose A Download Site" 页中,选择一个方便下载的站点。单击“下一步”。 |
| </li> |
| <li> |
| 在 "Select Packages" 页中,选择要下载的软件包。单击 "Devel" 旁边的 "+" 号以展开此开发工具类别。可能需要调整窗口大小,以便能够一次查看更多内容。 |
| </li> |
| <li> |
| 单击要下载的每个软件包旁边的 "Skip" 标签以将其选中,该标签显示了要下载的软件包的版本号。请至少选择 |
| <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 编译器目录添加到 Path 变量中,使 NetBeans IDE 能够找到该工具集: |
| <br><br> |
| <ol type="a"> |
| <li>打开“控制面板”:<br> |
| - 对于 Windows XP,选择“开始”>“设置”>“控制面板”,然后双击“系统”。 <br> |
| - 对于 Windows 7,在“开始”菜单的搜索框中键入 <b>var</b>,以快速找到用于编辑系统环境变量的链接。</li> |
| <li>选择“高级”标签,然后单击“环境变量”。</li> |
| <li>在“环境变量”对话框的“系统变量”面板中,选择 "Path"<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 安装程序中,接受缺省设置直至转入 "Choose Components" 页。</li> |
| <li>在 "Choose Components" 页中,选择 "g++ compiler"。gcc 编译器将自动包括在安装中,因此该编译器不是一个可选组件。</li> |
| <li>不要选择 MinGW make,因为您需要使用 MSYS make,此组件将单独下载。单击 "Next"。</li> |
| <li>如果可能,请使用缺省的 <tt>C:\MinGW</tt> 作为目标文件夹,以最大程度地减少使用其他位置的编译器可能出现的问题。</li> |
| <li>单击 "Install" 安装 MinGW 工具,然后依次单击 "Next" 和 "Finish"。</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,可在“编辑”>“首选项”>“主要”中设置下载目录。</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>选择“文件”>“新建项目”以打开“新建项目”向导。</li> |
| <li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别,然后选择 "C/C++" 子类别。</li> |
| <li>在“项目”面板中,选择 "Welcome"<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>选择“调试”>“继续”以完成该应用程序的运行过程。 |
| </li> |
| <li>如果没有生成项目或调试器无法工作,请参见下一部分。</li> |
| </ol> |
| <h2><a name="ts"></a>解决工具问题</h2> |
| <ol> |
| <li>选择“工具”>“选项”,然后在“选项”对话框的顶部面板中单击 "C/C++"。</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> |