NetBeans™ C/C++ Development Pack 5.5 发行说明

欢迎使用 NetBeans C/C++ Development Pack。

在 NetBeans IDE 中,您可以利用 NetBeans™ C/C++ Development Pack 5.5 开发适用于 Microsoft Windows、Linux 和 Solaris 操作系统的 C/C++ 应用程序。

NetBeans C/C++ Development Pack 5.5 与 NetBeans IDE 5.5 兼容。

目录

注意:如果您需要了解有关安装此软件的信息,请参见 NetBeans C/C++ Development Pack 5.5 安装和设置说明

系统要求

支持的操作系统

NetBeans C/C++ Development Pack 5.5 在支持 Java VM 的操作系统上运行。经测试,NetBeans C/C++ Development Pack 5.5 可以在以下操作系统上运行:

  • Microsoft Windows XP Professional SP2
  • Red Hat Fedora Core 3
  • Solaris™ 10 Operating System (Solaris OS)(SPARC® 和 x86/x64 Platform Edition)

NetBeans C/C++ Development Pack 还可以在以下平台上运行:

  • Microsoft Windows 2000 Professional SP4
  • Solaris™ 8 OS(SPARC® 和 x86/x64 Platform Edition)和 Solaris™ 9 OS(SPARC® 和 x86/x64 Platform Edition)
  • 各种其他 Linux 发行版本

最低的硬件配置

注意:NetBeans IDE 要求最低屏幕分辨率为 1024x768 像素。


  • Microsoft Windows 操作系统
    • 处理器:500 MHz Intel Pentium III 工作站或与之等效的处理器
    • 内存:512 MB
    • 硬盘空间:850 MB 可用硬盘空间

  • Linux 操作系统
    • 处理器:500 MHz Intel Pentium III 工作站或与之等效的处理器
    • 内存:512 MB
    • 硬盘空间:450 MB 可用硬盘空间

  • Solaris OS (SPARC)
    • 处理器:UltraSPARC II 450 MHz
    • 内存:512 MB
    • 硬盘空间:450 MB 可用硬盘空间

  • Solaris OS (x86/x64 Platform Edition)
    • 处理器:AMD Opteron 100 系列 1.8 GHz
    • 内存:512 MB
    • 硬盘空间:450 MB 可用硬盘空间

建议的硬件配置
  • Microsoft Windows 操作系统
    • 处理器:1.4 GHz Intel Pentium III 工作站或与之等效的处理器
    • 内存:1 GB
    • 硬盘空间:1 GB 可用硬盘空间

  • Linux 操作系统
    • 处理器:1.4 GHz Intel Pentium III 工作站或与之等效的处理器
    • 内存:1 GB
    • 硬盘空间:850 MB 可用硬盘空间

  • Solaris™ OS (SPARC®)
    • 处理器:UltraSPARC IIIi 1 GHz
    • 内存:1 GB
    • 硬盘空间:850 MB 可用硬盘空间

  • Solaris™ OS (x86/x64 platform edition)
    • 处理器:AMD Opteron 100 系列 1.8 GHz
    • 内存:1 GB
    • 硬盘空间:850 MB 可用硬盘空间

所需的软件

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 配合使用。

请访问 http://java.sun.com/j2se/1.5.0/download.html 站点,下载适用于您的平台的 JDK 版本。


返回页首

配置信息

NetBeans IDE 的缺省堆大小为 128 MB。对于源文件及头文件数量不超过 500 的小型项目来说,使用缺省设置时 NetBeans C/C++ Development Pack 可以正常运行。

然而在开发大型项目时,则需要增加堆的大小。因为开发大型项目时出现的内存不足问题,很可能是由于堆大小造成的。

您可以在 netbeans.conf 文件中,为运行 NetBeans IDE 的 Java 虚拟机 (Java Virtual Machine, JVM)* 设置堆大小。

更改堆大小:

  1. 将 NetBeans 安装目录 etc 文件夹下的 netbeans.conf 文件复制到 NetBeans 用户目录 ($HOME/.netbeans/5.5) 的 etc 目录中。您可能需要创建 etc 目录。
  2. 在用户目录的 netbeans.conf 文件中,编辑 -J-Xmx 命令行 Java 启动开关(下面以粗体显示的内容),然后重新启动 IDE。
    # command line switches
    netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m 
    -J-XX:MaxPermSize=96m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
    

对于大/中型应用程序,建议为 NetBeans C/C++ Development Pack 提供以下堆大小:

  • 如果要在具有 1 GB 或更多 RAM 的系统上开发中型应用程序(500-2000 个源文件和头文件),则需要的堆大小为 512 MB
  • 如果要在具有 2 GB 或更多 RAM 的系统上开发大型应用程序(超过 2000 个源文件和头文件),则需要的堆大小为 1 GB

注意:设置的堆大小不应超过 1 GB。

如果您使用了 Sun JVM,则还可以在 netbeans.conf 文件中添加垃圾回收器开关 -J-XX:+UseConcMarkSweepGC (并发回收器) 和 -J-XX:+UseParNewGC (并行回收器)。这些选项允许垃圾回收器与主要的执行引擎同时运行,但是 Sun JVM 以外的其他 JVM 可能不支持这些选项。

有关设置 NetBeans 开关的详细信息,请参见使用 NetBeans IDE 5.5 的“配置 IDE”部分

有关调节 NetBeans 性能的详细信息,请参见调节 JVM 的性能开关

* 注意:术语“Java 虚拟机”和 "JVM" 表示用于 Java(TM) 平台的虚拟计算机。

返回页首


已知问题

您可以在 IDE 中了解和评估 NetBeans C/C++ Development Pack 5.5 发行版本的新增功能。我们希望您积极地参与这项活动,将遇到的任何问题记录在问题跟踪系统 (https://netbeans.org/community/issues.html) 中,从而为我们提供有价值的建议。

以下是此次发行版本中存在的一些待解决的问题:

  • 问题 #75120:终止进程失败

    描述:试图通过“运行环境”标签来终止正在运行的进程,但并非每次都能成功地终止进程。虽然“运行环境”标签中已将该进程标记为终止状态,但并没有真正地终止该进程。

    解决方法:在终止 IDE 中的进程之前,请使用 ps 命令 (Unix) 或任务管理器 (Windows) 来查看该进程的 ID。终止了 IDE 中的进程后,请检查该进程是否已真正终止。如果没有,请使用 kill 命令 (Unix) 或任务管理器中的“终止进程”按钮 (Windows)。

  • 问题 #89872:Sun 编译器集合的“解析器设置”不正确

    描述:使用 Sun 编译器集合时,<cstdlib><cstring> 以及一些其他文件的 include 指令下面带有下刬线,表明这些指令存在错误。

    解决方法: 手动添加 include 搜索路径:

    1. 选择“工具”>“选项”。
    2. 在“选项”对话框中,选择 "C/C++" 节点,然后单击“解析器设置”。
    3. 在下拉列表中选择“Sun 编译器集合”,然后单击“Sun C++ 编译器”标签。
    4. 使用“添加”按钮添加正确的路径。

  • 问题 #90026:重命名源文件后,无法正常使用快速导航

    描述:重命名某个文件后,无法正常使用快速导航(编辑器工具栏中用于显示当前文件概要的下拉框)。

    解决方法:关闭该文件,然后重新打开。

  • 问题 #89880:更换编译器集合后,无法重新解析项目

    描述:如果为项目更换了编译器集合,则无法重新解析该项目。更换编译器后,无法在项目中使用代码完成和超级链接功能。

    解决方法: 关闭项目,然后重新打开。

  • 问题 #89876:使用 Sun 编译器集合编译应用程序时会破坏 gdb-lite

    描述:调试器并非始终可以正常调试由 Sun 编译器集合编译的项目。

    解决方法:尚未正式对 Sun Studio 编译器集合与 gdb 调试器进行集成测试,但是由开发者进行的非正式研究结果表明:在 Linux 和 Solaris 操作系统上,对 Sun Studio 编译器与多个 gdb 调试器版本进行集成测试时,得到不同的结果。您可以访问 http://cnd.netbeans.org/gdb-sscc.html 以查看这些结果。

  • 问题 #79023:对于大型项目,打开“类视图”会增加更新树时所花费的时间。

    描述:对于大型项目,尤其是采用“通用”结构(即,未使用名称空间来组织结构)的项目,如果在解析项目时打开“类视图”,则会导致解析过程显著变慢。

    解决方法:如果您认为解析项目时会花费较长的时间,请首先关闭“类视图”,当完成项目解析后再将其打开。

  • 问题 #76173:在输入内容之前,不能自动清空输出内容

    描述:运行 C 或 C++ 程序时,操作系统会在读取 stdin 之前清空 stdout。但是,如果在“输出”窗口中运行该程序,则不能自动清空输出内容。

    解决方法:在项目属性的“运行”类别下,将“控制台类型”设置为“外部终端”或者“缺省”。

  • 问题 #89514:使用外部终端时,输出面板上的输入字段会对用户造成误导

    描述:选择在外部终端运行程序时,IDE 的“输出”窗口中会出现一个输入字段。输入到此字段的文本将被忽略,并且不会传输至正在运行的程序。程序将从外部终端读取所有的输入内容。

    解决方法:忽略该输入字段。所有程序将通过外部终端来接收终端输入。

  • 问题 #89962:对于依赖库项目的项目,其 $PATH 变量将遭到破坏

    描述:在 Windows 操作系统中,如果项目依赖 C/C++ 静态库或 C/C++ 动态库项目,则 IDE 会错误地覆盖 PATH 变量,从而导致程序无法运行。

    解决方法:通过 Cygwin 终端(而不是通过桌面或“开始”菜单)来启动 NetBeans。

  • 问题 #89718:进程运行时,其输出内容令人费解,“运行环境”标签中未显示进程。

    描述: 程序启动后,立即出现消息 "Run successful.Exit value 0."(运行成功。退出值为 0)。

    解决方法:如果需要检查程序的退出值并且不在终端中输入内容,请在项目属性的“运行”节点下将“控制台类型”设置为“输出窗口(仅限输出)”。如果不需要检查程序的退出代码或者需要通过终端输入内容,则无须执行任何更改。

    如果既需要通过终端输入内容,同时又要检查程序的退出代码,则目前尚无较好的解决方法。对于这种情况,您可能需要在 IDE 外部运行程序。

  • 问题 #89966:Gnome 终端忽略了环境变量

    描述:在 Gnome 终端运行程序时,无法正确地为程序传递环境变量。

    解决方法:在项目属性的“运行”节点下,将“终端类型”设置为 "XTerm",或者将“控制台类型”设置为“输出窗口(仅限输出)”。

  • 问题 #89334:在使用外部终端窗口时,输出的返回代码是错误的

    描述:“输出”窗口应显示应用程序的返回代码。当应用程序运行失败时(返回 0 以外的值),应输出 "Failed.Return code = 5" 等字样。然而却始终显示 "Succeeded.Return code = 0"。

    解决方法:如果需要查看应用程序的退出值,请在项目属性的“运行”节点下,将“控制台类型”设置为“输出窗口(仅限输出)”。如果您不关心退出值,则无需进行更改。

  • 问题 #90117:如果选择“输出窗口(仅限输出)”,则需禁用“终端类型”

    描述:如果将“控制台类型”设置为“输出窗口(仅限输出)”,则 IDE 将忽略“终端类型”中的设置。

    解决方法:忽略“终端类型”中的设置。

  • 问题 #89343:在 Windows 操作系统中,当程序等待用户输入内容时,无法执行暂停操作。

    描述:当程序等待用户输入内容时单击“暂停”,并不能停止程序的运行,只能在提供了输入内容后,才可以执行暂停操作。

    解决方法:尚无解决方法。

  • 问题 #90120:无法执行“暂停”操作的特殊情况(Windows 操作系统)

    描述:除了问题 89343 之外,在 Windows 操作系统中仍有一些无法执行“暂停”操作的情况,其中一种情况就发生在紧密的循环中。

    解决方法:尚无解决方法。

  • 问题 #90222:运行时断点不能立即生效

    描述:如果在运行的进程中设置了断点,则系统无法将其传递给 gdb,直至下次进程被终止。

    解决方法:暂停进程并设置断点,然后继续执行进程。

  • 问题 #90235:控制台类型“输出窗口(仅限输入)”应该是“仅限输出”

    描述:NetBeans 的“输出”窗口不能较好地处理输入的内容。NetBeans C/C++ Development Pack 的项目属性提供了一个“控制台类型”选项,使用该选项可以将程序设置为是将 I/O 转至“输出”窗口,还是转至“外部终端”(缺省设置)。将程序的 I/O 转至“输出”窗口的标签显示为“仅限输入”,实际上应理解为“仅限输出”。

    解决方法:在项目属性的“运行”节点下,使用缺省的“外部终端”控制台类型。

文档

NetBeans C/C++ Development Pack 5.5 发行版本的文档包括一些基于 Web 的指南以及 IDE 的帮助系统。您可以阅读下面的文档,快速了解相关的入门知识:

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2016, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo