<!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>"C/C++" 包或<b></b> "All" 包。如果不使用其他语言(如 Java 和 Ruby),您应该下载 "C/C++" 包。</p> | |
<h3>如果您已经安装 NetBeans IDE 6.9,但不知道其中是否包括 C/C++ 插件</h3> | |
<p>如果已经安装了 NetBeans IDE,可通过选择“文件”>“新建项目”来确定安装的 NetBeans IDE 中是否已包括 C/C++ 插件。如果 "C/C++" 作为一个类别列出,则说明已包括 C/C++ 插件模块。您应该跳过<a href="#compilers">安装并设置编译器和工具</a>部分。 | |
</p> | |
<h3>如果您已经安装 NetBeans IDE 6.9,但其中不包括 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> | |
<tr> | |
<td>- </td> | |
<td><a href="#compilers_windows" title="Windows 平台">Windows</a></td> | |
</tr> | |
<tr> | |
<td>- </td> | |
<td><a href="#compilers_solaris" title="Solaris 平台">Solaris OS</a></td> | |
</tr> | |
<tr> | |
<td>- </td> | |
<td><a href="#compilers_opensolaris" title="OpenSolaris 平台">OpenSolaris OS</a></td> | |
</tr> | |
<tr> | |
<td>- </td> | |
<td><a href="#compilers_linux" title="Linux 平台">Linux</a> | |
</td> | |
</tr> | |
<tr> | |
<td>- </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>- </td> | |
<td><a href="#cygwin" title="Cygwin 编译器和工具">Cygwin 编译器和工具</a></td> | |
</tr> | |
<tr> | |
<td>- </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:\> 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://http://cygwin.com/cygwin-ug-net/index.html" target="_blank">Cygwin 用户指南</a>以获取有关安装和使用 Cygwin 的完整信息。</li> | |
<li>通过单击页面右上角的 "Install Cygwin Now" 图标或直接单击 <a href="http://www.cygwin.com/setup.exe"><tt>setup.exe</tt></a> 链接,下载 Cygwin <tt>setup.exe</tt> 程序。 | |
</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 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 安装程序中,接受缺省设置直至转入 "Choose Components" 页。</li> | |
<li>在 "Choose Components" 页中,选择 "g++ compiler"。gcc 编译器将自动包括在安装中,因此该编译器不是一个可选组件。 | |
<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/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,可在“编辑”>“首选项”>“主要”中设置下载目录。</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>选择“文件”>“新建项目”以打开“新建项目”向导。</li> | |
<li>在该向导“选择项目”页的“类别”面板中,展开“样例”类别,然后选择 "C/C++" 子类别。</li> | |
<li>在“项目”面板中,选择 "Welcome"<tt></tt> 项目。单击“下一步”。 | |
</li> | |
<li>在“项目名称和位置”页中,单击“完成”。 | |
</li> | |
<li>在 IDE 的“项目”窗口中,右键单击 "Welcome_1"<tt></tt> 项目,然后选择“生成”。如果正确安装了编译器和 <tt>make</tt> 实用程序,并且在 Path 变量中设置了其路径,则会在“输出”窗口中显示生成的输出内容,并且成功生成该项目。 | |
</li> | |
<li>双击 "welcome.cc"<tt></tt> 文件,在源代码编辑器中将其打开。</li> | |
<li>在源代码编辑器窗口的左旁注处单击鼠标右键,然后选择“显示行号”。 | |
</li> | |
<li>在源代码编辑器窗口的任意行旁边的左旁注内,单击鼠标左键设置断点。 | |
</li> | |
<li>右键单击该项目,然后选择“调试”。如果正确安装了 <tt>gdb</tt> 调试器,并且在 Path 变量中设置了其路径,则会启动 <tt>gdb</tt>、显示调试器标签,并且运行 </tt>Welcome</tt> 应用程序直至在断点处停止。 | |
</li> | |
<li>选择“调试”>“继续”以完成该应用程序的运行过程。 | |
</li> | |
<li>如果没有生成项目或调试器无法工作,请参见下一部分。</li> | |
</ol> | |
<h2><a name="ts"></a>解决工具问题</h2> | |
<ol> | |
<li>在 IDE 中,选择“工具”>“选项”,然后单击 "C/C++" 按钮。</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> |