更新日期:2009 年 8 月 10 日

Sun[tm] Studio 12 Update 1 发行说明

《Sun Studio 12 Update 1 发行说明》包含最新的安装详细信息以及其他有关此软件的信息。

本文档中提供的信息是对组件自述文件中信息的更新和扩展。

您可以通过 Sun Developer Network (SDN) Sun Studio 门户访问自述文件,网址为:http://developers.sun.com/sunstudio/documentation/ss12u1


目录

  1. 系统要求
  2. 磁盘空间要求
  3. 修补程序
  4. 安装信息
  5. 第三方软件信息
  6. 本发行版中删除的功能
  7. 未来发行版中可能删除的功能
  8. 文档信息



A. 系统要求

Sun Studio 12 Update 1 软件可以安装在基于 SPARC® 的系统上的 SolarisTM 10 操作系统 (Solaris OS)、基于 x86 的系统上的 Solaris 10 OS 以及 Linux 操作系统上。系统要求如下所示:


  基于 SPARC 的系
统上的 Solaris OS
基于 x86 的系
统上的 Solaris OS
Linux OS
操作系统 Solaris OS 10 1/06 以及后续更新
OpenSolaris 2008.11 和 2009.06
SuSE Linux Enterprise Server 10

RedHat Enterprise Linux 5

CentOS 5
CPU 基于 Sun UltraSPARC 的系统
基于 Fujitsu SPARC64 平台的系统
基于 AMD 和 Intel x86 CPU 的 32 位和 64 位系统(Pentium 级或更新)
内存 建议:1 至 2 GB

最低要求:512 MB(在 IDE 中处理大型项目时需要更多)
交换空间 建议:2 至 4 GB

最低要求:1 GB
磁盘空间使用情况 磁盘空间的使用情况因平台而异。请参见磁盘空间要求
OS 配置 完整 Solaris 软件组、完整 Solaris 软件组加 OEM 支持或开发者 Solaris 软件组。(如果要确定操作系统配置,则需要验证所安装的软件包。对于每种配置,都要安装特定的软件包。有关详细信息,请参见 Solaris 操作系统安装文档。) 必须包括开发/库软件包组
要检查或添加交换空间,请参见《Sun Studio 12 Update 1 安装指南》附录 B 中的说明。

B. 磁盘空间要求

在 SPARC 平台上的 Solaris OS 上安装 Sun Studio 12 Update 1 软件时,建议的可用磁盘空间为 1.35 GB。在 x86 平台上的 Solaris OS 上安装 Sun Studio 12 Update 1 软件时,建议的可用磁盘空间为 926 MB。在 Linux OS 上安装 Sun Studio 12 Update 1 软件时,建议的可用磁盘空间为 633 MB。下表显示了安装 Sun Studio 12 Update 1 软件的各个组件后占用的磁盘空间大小。

估计需要的磁盘空间(兆字节)
如果安装此组件
基于 SPARC 系统上的 Solaris 操作系统 基于 x86 系统上的 Solaris 操作系统 Linux 操作系统

Sun Studio 12 Update 1 编译器和工具

783 522 350

Sun 性能库软件

500 301 280

第三方源代码

2.4 2.3 2

NetBeans IDE 6.5.1

100 100 100


C. 修补程序

此部分列出了此 Sun Studio 12 Update 1 发行版必需的修补程序。

操作系统修补程序

针对 Sun Studio 12 Update 1 软件提供了操作系统 (operating system, OS) 修补程序。这些修补程序是本发行版中的编译器和工具正常运行必需的。

此 Sun Studio 12 Update 1 发行版中包含以下必需的 Solaris OS 修补程序。您可以使用下载安装程序时包含的 install_patches.sh 实用程序来安装这些修补程序。有关更多信息,请参见《Sun Studio 12 Update 1 安装指南》



基于 SPARC 的系统
修补程序编号

基于 x86 的系统
修补程序编号

SUNWlibC

119963-13 119964-13

libmtsk

120753-06 120754-06
汇编程序
118683-03 119961-05
建议使用以下内核修补程序解决可能会影响(也可能不影响)Sun Studio 12 Update 1 软件使用的特定问题。这些修补程序不随 Sun Studio 12 Update 1 软件一起提供,install_patches.sh 实用程序不会安装它们。您可以从 SunSolve (http://sunsolve.sun.com) 下载这些修补程序。在安装内核修补程序之前,请阅读修补程序中包含的自述文件,以便获取有关风险及正确操作的重要信息。


基于 SPARC 的系统
修补程序编号

基于 x86 的系统
修补程序编号

内核

127127-11
在运行早于 Solaris 10 08/07 发行版的 Solaris 10 OS 发行版的系统上,该修补程序是必需的,以便编译器注释 (-xannotate=yes) 可以正常工作。
127128-11
在运行早于 Solaris 10 08/07 发行版的 Solaris 10 OS 发行版的系统上,该修补程序是必需的,以便编译器注释 (-xannotate=yes) 可以正常工作。
N/A 137122-01
在运行早于 Solaris 10 10/08 发行版的 Solaris 10 OS 发行版且安装了修补程序 127112 或 127128 的系统上,该修补程序是必需的,以便可以使用 dbx 调试器调试使用信号处理的应用程序。

D. 安装信息

此部分描述了此 Sun Studio 12 Update 1 发行版中的已知安装问题。

安装 Sun Studio 12 Update 1 软件

要在运行 Solaris 10 OS 或使用 RPM 的 Linux OS 的系统上安装 Sun Studio 12 Update 1 软件,可以使用 Sun Studio 12 Update 1 软件包安装程序。软件包安装程序要求您在要安装该软件的系统上具有超级用户权限。图形用户界面 (graphical user interface, GUI) 安装程序允许您选择安装目录以及要安装哪些软件组件。非 GUI 安装程序将在缺省安装目录下安装所有软件组件。有关完整说明,请参见《Sun Studio 12 Update 1 安装指南》

要在您不具有超级用户权限的系统上或在运行不使用 RPM 的 Linux OS 的系统上安装该软件,可以使用 tarfile 安装程序。

要在运行 OpenSolaris OS 的系统上安装该软件,请参见 Sun Studio Software in the OpenSolaris Repositories 页面。

确定您拥有的安装程序的版本

在运行软件包安装程序之前,了解拥有的安装程序的版本是非常重要的。英文版安装程序将安装 Sun Studio 12 Update 1 软件的英文发行版。多语言版本将安装该软件的多语言发行版。这两种版本提供了略有不同的选项,因此,在从命令行启动安装程序之前,请确保您了解您所拥有的是哪种版本。

要确定您拥有的安装程序的版本,请在包含安装程序的目录中键入:

./SunStudio12u1-OS-platform-packages.sh --help

如果您拥有的是多语言版安装程序,则帮助输出的第一行为:

Sun Studio 12 Update 1 multi-language installer
如果您拥有的是英文版安装程序,则上面的行不会出现在帮助输出中。

在全局区域中安装并且可以从本地区域访问

如果在全局区域中安装该软件并且希望能够从非全局区域运行 IDE,则必须将 /installation_directory/netbeans 目录从全局区域复制到每个非全局区域。

卸载 Sun Studio 12 Update 1 软件

如果要卸载由软件包安装程序完成的 Sun Studio 12 Update 1 软件安装,请使用提供的卸载程序,而不要尝试手动卸载该软件。《Sun Studio 12 Update 1 安装指南》的第 3 章中介绍了卸载程序的使用方法。

如果您在使用卸载程序时遇到困难,并且无法利用它成功地完成卸载,请参见安装指南的第 4 章,其中介绍了如何安全地执行手动卸载的过程。

安装目录

由 Sun Studio 12 Update 1 软件包安装程序安装的软件位于以下位置:

Sun Studio 12 Update 1 软件 [/alternate_root]/installation_directory/sunstudio12.1/*
NetBeans 6.5.1 IDE 和 NetBeans C/C++ Plugin 6.5.1 [/alternate_root]/installation-directory/sunstudio12.1/netbeans

在 Solaris 平台上,缺省的 installation_directory/opt。在 Linux 平台上,缺省的 installation_directory/opt/sun

如果您指定了替代的根目录,则实际安装目录的完整路径将由替代的根目录路径和安装目录路径构成。

例如:

安装多个 Sun Studio 软件版本时存在的限制

您可以在同一系统上安装多个 Sun Studio 软件,但是存在以下限制:

Linux 平台上未提供的安装程序功能

在 Linux 上不能使用以下安装程序功能:

卸载 Sun Studio 软件的早期版本

Sun Studio 12 Update 1 安装程序不会删除 Sun Studio 软件的早期版本。例如,如果您希望在安装了 Sun Studio 12 软件的相同目录下安装 Sun Studio 12 Update 1 软件,则必须明确地卸载 Sun Studio 12 软件。

要卸载 Sun Studio 软件的早期发行版,请参考相应发行版的安装文档。

/usr/bin/usr/share/man 符号链接的影响以及缺少链接的解决方法

当安装程序在 /usr/bin/usr/share/man 目录中创建符号链接时,它并未创建指向特定二进制文件和手册页部分的链接。下面是未创建的链接,以及访问未链接的二进制文件和手册页的解决方法:

在其他目录中安装 Sun Studio 12 软件

如果您已安装 Forte Developer 6 软件、Sun ONE Studio 7 软件、Sun ONE Studio 8 软件、Sun Studio 8 软件、Sun Studio 9 软件、Sun Studio 10 软件、Sun Studio 11 软件或 Sun Studio 12 软件,请确保按照安装说明在其他目录中安装 Sun Studio 12 软件。

E. 第三方软件信息

Sun Studio 12 Update 1 软件包含第三方技术,这些技术受以下文件约束:Sun Studio 12 Update 1 THIRDPARTYLICENSEREADME (http://developers.sun.com/sunstudio/documentation/ss12u1/THIRDPARTYLICENSEREADME.txt) 和 NetBeans IDE 6.5.1 THIRDPARTYLICENSEREADME (http://developers.sun.com/sunstudio/documentation/ss12u1/NetBeans651_THIRDPARTYLICENSEREADME.txt)。有关我们提供的第三方源代码的位置信息,请参见 Sun Studio 12 Update 1 法律信息页面 (http://developers.sun.com/sunstudio/documentation/ss12u1/legal.html)。

F. 本发行版中删除的功能

Sun Studio 软件的本发行版已删除以下功能。

gvim

gvim 是一个用来实现高效文本编辑的高级可配置工具。它是 vi 的改进版本。在 Sun Studio 8 至 Sun Studio 11 发行版中,gvim 作为可选编辑器与 IDE 集成在一起。在 Sun Studio 12 发行版中,gvim 是一个独立组件。

在 Sun Studio 软件的本发行版或未来发行版中将不再支持 gvim 编辑器。使用 Solaris OS 的开发者可以从 Solaris companion CD 或者从 »Open Source Software for Solaris Web 站点获取 gvim。Solaris OS 和 Linux OS 上的开发者可以直接从 »vim 开源社区获取 vim

XEmacs

XEmacs 是一个高级的且高度可定制的开源文本编辑器及应用程序开发环境。XEmacs 是一个通常被用作 IDE 的图形工具。在 Sun Studio 8 至 Sun Studio 11 发行版中,XEmacs 与 IDE 紧密集成在一起。在 Sun Studio 12 发行版中,XEmacs 是一个独立组件。

在 Sun Studio 软件的本发行版或未来发行版中将不再支持 XEmacs 编辑器。使用 Solaris OS 的开发者可以从 Solaris companion CD 或者从 »Open Source Software for Solaris Web 站点获取 XEmacs。Solaris OS 和 Linux OS 上的开发者可以直接从 »XEmacs 开源社区获取 XEmacs

X-Designer

X-Designer 是一个交互式工具,用于创建基于 Motif 的图形用户界面。它提供设计用户界面、编辑布局和创建定制图标的功能。X-Designer 能够创建可移植的代码,可以进行编译以在 Solaris OS 和 Linux OS 上运行。在 Sun Studio 8 至 Sun Studio 11 发行版中,X-Designer 与 IDE 松散集成,可以从 IDE 菜单进行调用。该工具与 Sun Studio 12 软件绑定在一起,无法从 IDE 调用。

在 Sun Studio 软件的本发行版或未来发行版中将不再支持 X-Designer。开发者可以直接从 »Imperial Software Technology, Inc. (IST) 获取该工具和支持合同。

G. 未来发行版中可能删除的功能

未来的 Sun Studio 软件发行版可能不再支持以下功能。

tools.h++

Tools.h++ 是一个 C++ 基类库。Sun Studio 12 Update 1 软件以及 Sun Studio 软件的早期发行版包括此库的版本 7.1.0。Tools.h++ 中的功能在 C++ 标准库或 BOOST 库中可用,但是具有不同的编程接口 (API)。有关较新版本的 Tools.h++ 的信息,请访问 Rogue Wave 软件 Web 站点,网址为 http://www.roguewave.com

-xarch=v7/v8/v8a 编译器选项

-xarch=v7:针对 SPARC-V7 ISA 进行编译。此选项已废弃。当前的 Solaris 操作系统不再支持 SPARC V7 体系结构,并且使用此选项编译的程序在当前平台上的运行速度较慢。

-xarch=v8:针对 SPARC-V8 ISA 进行编译。使编译器能够生成用于在 V8 架构上获得良好性能的代码。此选项已废弃。

-xarch=v8a:针对 SPARC-V8 ISA 的 V8a 版本进行编译。按照定义,V8a 是指不包含 fsmuld 指令的 V8 ISA。该选项使编译器能够生成可在 V8a ISA 上获得良好性能的代码。此选项已废弃。

-xarch 选项的当前缺省值为 v8plus。该值针对 SPARC-V9 ISA 的 V8plus 版本进行编译。根据定义,V8plus 是指 V9 ISA,但只限于由 V8plus ISA 规范定义的 32 位子集,不包括可视化指令集 (Visual Instruction Set, VIS) 和其他特定于实现的 ISA 扩展。

-xdebugformat=stabs 编辑器选项

-xdebugformat=stabs 生成使用 stabs 标准格式的调试信息。调试器信息当前的缺省格式为 dwarf 格式。不完全支持 stabs 格式。使用 -xdebugformat=stabs 选项的程序可能无法编译,并且可能无法与 dbx 调试器一起正常工作。

collector_thread_pausecollector_thread_resume

collector_thread_pause() 函数将关闭特定于事件的数据从特定线程到实验的写入。如果实验已终止,或者没有实验处于活动状态,或者已经关闭该线程的数据写入,则会忽略调用。函数参数为 POSIX 线程 ID,由 thr_self(3THR)(对于 SolarisTM 操作系统线程)和 pthread_self(3THR)(对于 POSIX 线程)返回。

collector_thread_resume() 函数打开特定于事件的数据从特定线程到实验的写入。如果实验已终止,或者没有实验处于活动状态,或者已经打开该线程的数据写入,则会忽略调用。函数参数为 POSIX 线程 ID,由 thr_self(3THR)(对于 Solaris 操作系统线程)和 pthread_self(3THR)(对于 POSIX 线程)返回。

libm9x.so.0libmvec.alibmvec_mt.a

libm9x 数学库包含 C99 中指定的某些与数学和浮点相关的函数。此库包含 fenv.h 浮点异常以及支持改进的浮点异常处理的增强功能。libm9x 的标准安装的缺省目录为 /Sun_Studio_installation_directory/lib/lib9mx.so

libmvec 提供用于针对整个参数向量计算常用数学函数的值的例程。libmvec 的标准安装的缺省目录为 /Sun_Studio_installation_directory/lib/libmvec.a/Sun_Studio_installation_directory/lib/libmvec_mt.alibmvec_mt.a 提供了依赖多处理器并行化的向量函数的并行版本。

H. 文档信息

此部分提供了有关本 Sun Studio 12 Update 1 发行版的文档信息。本发行说明中的信息将取代任何其他文档中的信息。

Sun Studio 12 Update 1 发行版中包含的文档

本 Sun Studio 12 Update 1 发行版提供了以下文档:

文档要求

要查看以 PDF 格式发布的文档,您需要安装 Adobe® Acrobat Reader 软件。要下载该软件,请访问 http://www.adobe.com/products/acrobat/readstep.html


版权所有 © 2009 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. 保留所有权利。

美国政府权利-商业软件。政府用户应遵循 Sun Microsystems, Inc. 的标准许可协议,以及 FAR(Federal Acquisition Regulations,即“联邦政府采购法规”)的适用条款及其补充条款。必须依据许可证条款使用。

本发行版可能包含由第三方开发的内容。本产品的某些部分可能是从 Berkeley BSD 系统衍生出来的,并获得了加利福尼亚大学的许可。UNIX 是 X/Open Company, Ltd. 在美国和其他国家/地区独家许可的注册商标。

本产品受美国出口控制法制约,并应遵守其他国家/地区的进出口法律。严禁将本产品直接或间接地用于核设施、导弹、生化武器或海上核设施,也不能直接或间接地出口给核设施、导弹、生化武器或海上核设施的最终用户。严禁出口或转口到美国禁运的国家/地区以及美国禁止出口清单中所包含的实体,包括但不限于被禁止的个人以及特别指定的国家/地区的公民。

本文档按“原样”提供,对于所有明示或默示的条件、陈述和担保,包括对适销性、适用性或非侵权性的默示保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效。