| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html lang='zh'> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| |
| <title>NetBeans C/C++ Development Pack 5.5 发行说明</title> |
| <meta name="DESCRIPTION" content="NetBeans C/C++ Development Pack 5.5 的发行说明"> |
| <link rel="stylesheet" type="text/css" href="../../../netbeans.css"> |
| </head> |
| <body> |
| <!-- Begin Content Area --> <a name="top"></a> |
| <h1>NetBeans™ C/C++ Development Pack 5.5 发行说明</h1> |
| <p>欢迎使用 NetBeans C/C++ Development Pack。</p> |
| |
| <p>在 NetBeans IDE 中,您可以利用 NetBeans™ C/C++ Development Pack 5.5 开发适用于 Microsoft Windows、Linux 和 Solaris 操作系统的 C/C++ 应用程序。 |
| </p> |
| <p> |
| NetBeans C/C++ Development Pack 5.5 与 NetBeans IDE 5.5 兼容。 |
| </p> |
| <p><b>目录</b></p> |
| <ul> |
| |
| <li><a href="#system_requirements">系统要求</a></li> |
| <li><a href="#configuration">配置信息</a></li> |
| <li><a href="#known_issues">已知问题</a></li> |
| <li><a href="#documentation">文档</a></li> |
| </ul> |
| <blockquote> |
| <p><b>注意:</b>如果您需要了解有关安装此软件的信息,请参见 <a href="cnd-install_zh_CN.html">NetBeans C/C++ Development Pack 5.5 安装和设置说明</a>。</p> |
| |
| </blockquote> |
| <h2><a name="system_requirements">系统要求</a></h2> |
| <blockquote> |
| <!--<a name="req_os"></a>--> |
| <h5 style="border-bottom: 0pt none;">支持的操作系统</h5> |
| <p>NetBeans C/C++ Development Pack 5.5 在支持 Java VM 的操作系统上运行。经测试,NetBeans C/C++ Development Pack 5.5 可以在以下操作系统上运行: |
| <ul> |
| <li>Microsoft Windows XP Professional SP2</li> |
| <li>Red Hat Fedora Core 3</li> |
| <li>Solaris™ 10 Operating System (Solaris OS)(SPARC® 和 x86/x64 Platform Edition) |
| </ul> |
| </p> |
| <p>NetBeans C/C++ Development Pack 还可以在以下平台上运行: |
| <ul> |
| <li>Microsoft Windows 2000 Professional SP4</li> |
| |
| <li>Solaris™ 8 OS(SPARC® 和 x86/x64 Platform Edition)和 Solaris™ 9 OS(SPARC® 和 x86/x64 Platform Edition)</li> |
| <li>各种其他 Linux 发行版本</li> |
| </ul> |
| </p> |
| |
| <a name="min_hw"></a> |
| <h5 style="border-bottom: 0pt none;">最低的硬件配置</h5> |
| <br> |
| |
| <div class="greybox"> |
| <p><b>注意:</b>NetBeans IDE 要求最低屏幕分辨率为 1024x768 像素。</p> |
| </div> |
| <br> |
| <ul> |
| <li><b>Microsoft Windows 操作系统</b>: |
| <ul> |
| <li><b>处理器:</b>500 MHz Intel Pentium III 工作站或与之等效的处理器</li> |
| <li><b>内存:</b>512 MB</li> |
| |
| <li><b>硬盘空间:</b>850 MB 可用硬盘空间 </li> |
| </ul> |
| <br> |
| </li> |
| <li><b>Linux 操作系统</b>: |
| <ul> |
| <li><b>处理器:</b>500 MHz Intel Pentium III 工作站或与之等效的处理器</li> |
| <li><b>内存:</b>512 MB</li> |
| <li><b>硬盘空间:</b>450 MB 可用硬盘空间</li> |
| |
| </ul> |
| <br> |
| </li> |
| <li><b>Solaris OS (SPARC)</b>: |
| <ul> |
| <li><b>处理器:</b>UltraSPARC II 450 MHz</li> |
| <li><b>内存:</b>512 MB</li> |
| <li><b>硬盘空间:</b>450 MB 可用硬盘空间</li> |
| </ul> |
| |
| <br> |
| </li> |
| <li><b>Solaris OS (x86/x64 Platform Edition)</b>: |
| <ul> |
| <li><b>处理器:</b>AMD Opteron 100 系列 1.8 GHz</li> |
| <li><b>内存:</b>512 MB</li> |
| <li><b>硬盘空间:</b>450 MB 可用硬盘空间</li> |
| </ul> |
| <br> |
| </li> |
| </ul> |
| </ul> |
| <a name="req_hw"></a> |
| <h5 style="border-bottom: 0pt none;">建议的硬件配置</h5> |
| |
| <ul> |
| <li><b>Microsoft Windows 操作系统</b>: |
| <ul> |
| <li><b>处理器:</b>1.4 GHz Intel Pentium III 工作站或与之等效的处理器</li> |
| <li><b>内存:</b>1 GB</li> |
| <li><b>硬盘空间:</b>1 GB 可用硬盘空间</li> |
| </ul> |
| <br> |
| </li> |
| <li><b>Linux 操作系统</b>: |
| |
| <ul> |
| <li><b>处理器:</b>1.4 GHz Intel Pentium III 工作站或与之等效的处理器</li> |
| <li><b>内存:</b>1 GB</li> |
| <li><b>硬盘空间:</b>850 MB 可用硬盘空间</li> |
| </ul> |
| <br> |
| </li> |
| <li><b>Solaris™ OS (SPARC®)</b>: |
| |
| <ul> |
| <li><b>处理器:</b>UltraSPARC IIIi 1 GHz</li> |
| <li><b>内存:</b>1 GB</li> |
| <li><b>硬盘空间:</b>850 MB 可用硬盘空间</li> |
| </ul> |
| <br> |
| </li> |
| <li><b>Solaris™ OS (x86/x64 platform edition)</b>: |
| |
| <ul> |
| <li><b>处理器:</b>AMD Opteron 100 系列 1.8 GHz</li> |
| <li><b>内存:</b>1 GB</li> |
| <li><b>硬盘空间:</b>850 MB 可用硬盘空间</li> |
| </ul> |
| <br> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <a name="req_sw"></a> |
| <h5 style="border-bottom: 0pt none;">所需的软件</h5> |
| <p>NetBeans C/C++ Development Pack 5.5 需要在 Java 2 Platform Standard Edition Development Kit 5.0 Update 1 或更高版本(即 JDK 5.0 版本 1.5.0_01 或更高版本)上运行,该开发工具包为编译、调试并运行 Java 语言编写的应用程序提供了 Java 运行环境和开发工具。经测试,Sun Java System Application Server Platform Edition 9 可以与 JDK 5.0 Update 6 配合使用。</p> |
| <p> |
| 请访问 <a |
| href="http://java.sun.com/j2se/1.5.0/download.html">http://java.sun.com/j2se/1.5.0/download.html</a> 站点,下载适用于您的平台的 JDK 版本。 |
| </p> |
| </blockquote> |
| <br> |
| <p align="center"><a href="#top">返回页首</a></p> |
| <h2><a name="configuration">配置信息</a></h2> |
| <p>NetBeans IDE 的缺省堆大小为 128 MB。对于源文件及头文件数量不超过 500 的小型项目来说,使用缺省设置时 NetBeans C/C++ Development Pack 可以正常运行。 |
| </p> |
| <p>然而在开发大型项目时,则需要增加堆的大小。因为开发大型项目时出现的内存不足问题,很可能是由于堆大小造成的。 |
| </p> |
| <p> |
| 您可以在 <tt>netbeans.conf</tt> 文件中,为运行 NetBeans IDE 的 Java 虚拟机 (Java Virtual Machine, JVM)* 设置堆大小。 |
| <p><b>更改堆大小:</b></p> |
| <ol> |
| <li>将 NetBeans 安装目录 <tt>etc</tt> 文件夹下的 <tt>netbeans.conf</tt> 文件复制到 NetBeans 用户目录 (<tt>$HOME/.netbeans/5.5</tt>) 的 etc 目录中。您可能需要创建 etc 目录。</li> |
| <li>在用户目录的 <tt>netbeans.conf</tt> 文件中,编辑 <tt>-J-Xmx</tt> 命令行 Java 启动开关(下面以粗体显示的内容),然后重新启动 IDE。 |
| <pre> |
| # command line switches |
| netbeans_default_options="-J-Xms32m <b>-J-Xmx128m</b> -J-XX:PermSize=32m |
| -J-XX:MaxPermSize=96m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true" |
| </pre></li> |
| </ol><p> |
| 对于大/中型应用程序,建议为 NetBeans C/C++ Development Pack 提供以下堆大小: |
| <ul> |
| <li>如果要在具有 1 GB 或更多 RAM 的系统上开发中型应用程序(500-2000 个源文件和头文件),则需要的堆大小为 512 MB</li> |
| <li>如果要在具有 2 GB 或更多 RAM 的系统上开发大型应用程序(超过 2000 个源文件和头文件),则需要的堆大小为 1 GB</li> |
| </ul> |
| <p>注意:设置的堆大小不应超过 1 GB。 |
| </p> |
| <p>如果您使用了 Sun JVM,则还可以在 <tt>netbeans.conf</tt> 文件中添加垃圾回收器开关 <tt>-J-XX:+UseConcMarkSweepGC</tt> (并发回收器) 和 <tt>-J-XX:+UseParNewGC</tt> (并行回收器)。这些选项允许垃圾回收器与主要的执行引擎同时运行,但是 Sun JVM 以外的其他 JVM 可能不支持这些选项。 |
| </p> |
| <p>有关设置 NetBeans 开关的详细信息,请参见<a |
| href="https://netbeans.org/kb/55/using-netbeans/configuring_zh_CN.html">使用 NetBeans IDE 5.5 的“配置 IDE”部分</a> |
| </p> |
| <p>有关调节 NetBeans 性能的详细信息,请参见<a |
| href="http://performance.netbeans.org/howto/jvmswitches/index.html">调节 JVM 的性能开关</a>。 |
| </p> |
| <p><b>* 注意:</b>术语“Java 虚拟机”和 "JVM" 表示用于 Java(TM) 平台的虚拟计算机。 |
| </p> |
| |
| <p align="center"><a href="#top">返回页首</a></p> |
| <br> <a name="known_issues"></a> |
| <h2>已知问题</h2> |
| <p>您可以在 IDE 中了解和评估 NetBeans C/C++ Development Pack 5.5 发行版本的新增功能。我们希望您积极地参与这项活动,将遇到的任何问题记录在问题跟踪系统 (<a href="https://netbeans.org/community/issues.html">https://netbeans.org/community/issues.html</a>) 中,从而为我们提供有价值的建议。</p> |
| <p>以下是此次发行版本中存在的一些待解决的问题: </p> |
| <blockquote> |
| <ul> |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=75120">问题 #75120:终止进程失败</a> |
| <blockquote> |
| <p><b>描述:</b>试图通过“运行环境”标签来终止正在运行的进程,但并非每次都能成功地终止进程。虽然“运行环境”标签中已将该进程标记为终止状态,但并没有真正地终止该进程。 |
| </p> |
| <p><b>解决方法</b>:在终止 IDE 中的进程之前,请使用 <tt>ps</tt> 命令 (Unix) 或任务管理器 (Windows) 来查看该进程的 ID。终止了 IDE 中的进程后,请检查该进程是否已真正终止。如果没有,请使用 <tt>kill</tt> 命令 (Unix) 或任务管理器中的“终止进程”按钮 (Windows)。 |
| </p> |
| |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89872">问题 #89872:Sun 编译器集合的“解析器设置”不正确</a> |
| <blockquote> |
| <p><b>描述:</b>使用 Sun 编译器集合时,<tt><cstdlib></tt>、<tt><cstring></tt> 以及一些其他文件的 include 指令下面带有下刬线,表明这些指令存在错误。 |
| </p> |
| |
| <p><b>解决方法:</b> 手动添加 include 搜索路径: |
| <ol> |
| <li>选择“工具”>“选项”。</li> |
| <li>在“选项”对话框中,选择 "C/C++" 节点,然后单击“解析器设置”。</li> |
| <li>在下拉列表中选择“Sun 编译器集合”,然后单击“Sun C++ 编译器”标签。 |
| </li> |
| <li> |
| 使用“添加”按钮添加正确的路径。 |
| </li> |
| </ol> |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=90026">问题 #90026:重命名源文件后,无法正常使用快速导航</a> |
| |
| <blockquote> |
| <p><b>描述:</b>重命名某个文件后,无法正常使用快速导航(编辑器工具栏中用于显示当前文件概要的下拉框)。 |
| </p> |
| <p><b>解决方法:</b>关闭该文件,然后重新打开。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89880">问题 #89880:更换编译器集合后,无法重新解析项目</a> |
| <blockquote> |
| <p><b>描述:</b>如果为项目更换了编译器集合,则无法重新解析该项目。更换编译器后,无法在项目中使用代码完成和超级链接功能。 |
| </p> |
| <p><b>解决方法:</b> |
| |
| 关闭项目,然后重新打开。 |
| </p> |
| </blockquote> |
| </li> |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89876">问题 #89876:使用 Sun 编译器集合编译应用程序时会破坏 gdb-lite</a> |
| <blockquote> |
| <p><b>描述:</b>调试器并非始终可以正常调试由 Sun 编译器集合编译的项目。 |
| </p> |
| <p><b>解决方法:</b>尚未正式对 Sun Studio 编译器集合与 <tt>gdb</tt> 调试器进行集成测试,但是由开发者进行的非正式研究结果表明:在 Linux 和 Solaris 操作系统上,对 Sun Studio 编译器与多个 <tt>gdb</tt> 调试器版本进行集成测试时,得到不同的结果。您可以访问 <a |
| href="http://cnd.netbeans.org/gdb-sscc.html"><tt>http://cnd.netbeans.org/gdb-sscc.html</tt></a> 以查看这些结果。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=79023">问题 #79023:对于大型项目,打开“类视图”会增加更新树时所花费的时间。</a> |
| <blockquote> |
| <p><b>描述:</b>对于大型项目,尤其是采用“通用”结构(即,未使用名称空间来组织结构)的项目,如果在解析项目时打开“类视图”,则会导致解析过程显著变慢。 |
| </p> |
| <p><b>解决方法:</b>如果您认为解析项目时会花费较长的时间,请首先关闭“类视图”,当完成项目解析后再将其打开。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=76173">问题 #76173:在输入内容之前,不能自动清空输出内容</a> |
| <blockquote> |
| <p><b>描述:</b>运行 C 或 C++ 程序时,操作系统会在读取 <tt>stdin</tt> 之前清空 <tt>stdout</tt>。但是,如果在“输出”窗口中运行该程序,则不能自动清空输出内容。 |
| </p> |
| <p><b>解决方法:</b>在项目属性的“运行”类别下,将“控制台类型”设置为“外部终端”或者“缺省”。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89514">问题 #89514:使用外部终端时,输出面板上的输入字段会对用户造成误导</a> |
| |
| <blockquote> |
| <p><b>描述:</b>选择在外部终端运行程序时,IDE 的“输出”窗口中会出现一个输入字段。输入到此字段的文本将被忽略,并且不会传输至正在运行的程序。程序将从外部终端读取所有的输入内容。 |
| </p> |
| <p><b>解决方法:</b>忽略该输入字段。所有程序将通过外部终端来接收终端输入。 |
| </p> |
| </blockquote> |
| </li> |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89962">问题 #89962:对于依赖库项目的项目,其 $PATH 变量将遭到破坏</a> |
| <blockquote> |
| <p><b>描述:</b>在 Windows 操作系统中,如果项目依赖 C/C++ 静态库或 C/C++ 动态库项目,则 IDE 会错误地覆盖 <tt>PATH</tt> 变量,从而导致程序无法运行。 |
| </p> |
| <p><b>解决方法:</b>通过 Cygwin 终端(而不是通过桌面或“开始”菜单)来启动 NetBeans。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89718">问题 #89718:进程运行时,其输出内容令人费解,“运行环境”标签中未显示进程。</a> |
| <blockquote> |
| <p><b>描述:</b> |
| |
| 程序启动后,立即出现消息 "<tt>Run successful.Exit value 0.</tt>"(运行成功。退出值为 0)。 |
| </p> |
| <p><b>解决方法:</b>如果需要检查程序的退出值并且不在终端中输入内容,请在项目属性的“运行”节点下将“控制台类型”设置为“输出窗口(仅限输出)”。如果不需要检查程序的退出代码或者需要通过终端输入内容,则无须执行任何更改。 |
| </p> |
| <p>如果既需要通过终端输入内容,同时又要检查程序的退出代码,则目前尚无较好的解决方法。对于这种情况,您可能需要在 IDE 外部运行程序。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89966">问题 #89966:Gnome 终端忽略了环境变量</a> |
| |
| <blockquote> |
| <p><b>描述:</b>在 Gnome 终端运行程序时,无法正确地为程序传递环境变量。 |
| </p> |
| <p><b>解决方法:</b>在项目属性的“运行”节点下,将“终端类型”设置为 "XTerm",或者将“控制台类型”设置为“输出窗口(仅限输出)”。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89334">问题 #89334:在使用外部终端窗口时,输出的返回代码是错误的</a> |
| <blockquote> |
| <p><b>描述:</b>“输出”窗口应显示应用程序的返回代码。当应用程序运行失败时(返回 0 以外的值),应输出 "<tt>Failed.Return code = 5</tt>" 等字样。然而却始终显示 "<tt>Succeeded.Return code = 0</tt>"。 |
| </p> |
| <p><b>解决方法:</b>如果需要查看应用程序的退出值,请在项目属性的“运行”节点下,将“控制台类型”设置为“输出窗口(仅限输出)”。如果您不关心退出值,则无需进行更改。 |
| </p> |
| </blockquote> |
| </li> |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=90117">问题 #90117:如果选择“输出窗口(仅限输出)”,则需禁用“终端类型”</a> |
| <blockquote> |
| <p><b>描述:</b>如果将“控制台类型”设置为“输出窗口(仅限输出)”,则 IDE 将忽略“终端类型”中的设置。 |
| </p> |
| <p><b>解决方法:</b>忽略“终端类型”中的设置。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89343">问题 #89343:在 Windows 操作系统中,当程序等待用户输入内容时,无法执行暂停操作。</a> |
| |
| <blockquote> |
| <p><b>描述:</b>当程序等待用户输入内容时单击“暂停”,并不能停止程序的运行,只能在提供了输入内容后,才可以执行暂停操作。 |
| </p> |
| <p><b>解决方法:</b>尚无解决方法。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=90120">问题 #90120:无法执行“暂停”操作的特殊情况(Windows 操作系统)</a> |
| <blockquote> |
| <p><b>描述:</b>除了问题 <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=89343">89343</a> 之外,在 Windows 操作系统中仍有一些无法执行“暂停”操作的情况,其中一种情况就发生在紧密的循环中。 |
| </p> |
| |
| <p><b>解决方法:</b>尚无解决方法。 |
| </p> |
| </blockquote> |
| </li> |
| |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=90222">问题 #90222:运行时断点不能立即生效</a> |
| <blockquote> |
| |
| <p><b>描述:</b>如果在运行的进程中设置了断点,则系统无法将其传递给 <tt>gdb</tt>,直至下次进程被终止。 |
| </p> |
| <p><b>解决方法:</b>暂停进程并设置断点,然后继续执行进程。 |
| </p> |
| </blockquote> |
| </li> |
| <li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=90235">问题 #90235:控制台类型“输出窗口(仅限输入)”应该是“仅限输出”</a> |
| <blockquote> |
| <p><b>描述:</b>NetBeans 的“输出”窗口不能较好地处理输入的内容。NetBeans C/C++ Development Pack 的项目属性提供了一个“控制台类型”选项,使用该选项可以将程序设置为是将 I/O 转至“输出”窗口,还是转至“外部终端”(缺省设置)。将程序的 I/O 转至“输出”窗口的标签显示为“仅限输入”,实际上应理解为“仅限输出”。 |
| </p> |
| <p><b>解决方法:</b>在项目属性的“运行”节点下,使用缺省的“外部终端”控制台类型。 |
| </p> |
| |
| </blockquote> |
| </li> |
| </ul> |
| </blockquote> |
| <h2><a name="documentation"></a>文档</h2> |
| <p> |
| NetBeans C/C++ Development Pack 5.5 发行版本的文档包括一些基于 Web 的指南以及 IDE 的帮助系统。您可以阅读下面的文档,快速了解相关的入门知识: |
| <ul> |
| <li><a href="cnd-install_zh_CN.html">NetBeans C/C++ Development Pack 5.5 安装和设置说明</a></li> |
| <li><a href="https://netbeans.org/kb/55/quickstart-cnd_zh_CN.html">NetBeans C/C++ Development Pack 5.5 快速入门指南</a></li> |
| <li><a href="https://netbeans.org/kb/55/index_zh_CN.html">NetBeans 5.5 文档</a></li> |
| </ul> |
| |
| |
| |
| </body> |
| </html> |
| |
| |
| |
| |
| |