更新日期:2010 年 9 月 3 日

Oracle Solaris Studio 12.2 发行说明

Oracle Solaris Studio 12.2 发行说明包含有关该软件的最新安装详细信息以及其他信息。


目录 

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



A. 系统要求

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


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

RedHat Enterprise Linux 5

Oracle Enterprise Linux 5

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

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

最低:1 GB
硬盘空间使用情况 硬盘空间的使用情况因平台而异。请参见硬盘空间要求
操作系统配置 Entire Solaris Software Group(整个 Solaris 软件组)、Entire Solaris Software Group Plus OEM Support(整个 Solaris 软件组外加 OEM 支持)或 Developer Solaris Software Group(开发者 Solaris 软件组)。(如果要确定操作系统配置,则需要验证所安装的软件包。每种配置都对应着特定的软件包。有关详细信息,请参见 Solaris 操作系统安装文档。) 必须包括 Development/Libraries Package Group(开发/库软件包组)
要运行 IDE、dbxtool、DLight 和性能分析器时,Java SE Development Kit (JDK) 6 Update 13 或更高版本是必需的。如果要使用这些工具,但又不具有所需的 JDK,则可从 http://www.oracle.com/technetwork/java/javase/downloads/index.html 中下载 JDK。
要检查或添加交换空间,请参见《Oracle Solaris Studio 12.2 安装指南》中“附录 B”的说明,网址为:http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/index.html

B. 磁盘空间要求

在 SPARC 平台的 Solaris OS 上安装 Oracle Solaris Studio 12.2 软件时,建议的可用磁盘空间为 1.8 GB。在 x86 平台的 Solaris OS 上安装 Oracle Solaris Studio 12.2 软件时,建议的可用磁盘空间为 1.5 GB。在 Linux OS 上安装 Oracle Solaris Studio 12.2 软件时,建议的可用磁盘空间为 1 GB。下表显示了安装的 Oracle Solaris Studio 12.2 软件的大小。

估计需要的硬盘空间 (MB)
如果安装这些组件
基于 SPARC 系统的 Solaris OS 基于 x86 系统的 Solaris 操作系统 Linux 操作系统

所有组件

1431 1159 1146

C/C++ 编译器和支持文件

401 351 180

IDE 和 dbx 调试器

199 207 193

Sun 性能库、Fortran 编译器和支持文件

324 353 349


C. 修补程序

此部分列出了此 Oracle Solaris Studio 12.2 发行版必需的修补程序。

操作系统修补程序

Oracle Solaris Studio 12.2 软件配备有操作系统 (Operating system, OS) 修补程序。只有安装了这些修补程序,该发行版中的编译器和工具才能正常运行。

此 Oracle Solaris Studio 12.2 发行版中包含以下必需的 Solaris OS 修补程序。您可以使用下载安装程序时所包含的 install_patches.sh 实用程序来安装这些修补程序。有关更多信息,请参见《Oracle Solaris Studio 12.2 安装指南》,网址为:http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/index.html



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

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

SUNWlibC

119963-20 119964-20

libmtsk

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


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

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

内核

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

D. 安装信息

此部分描述了此 Oracle Solaris Studio 12.2 发行版中已知的安装问题。

安装 Oracle Solaris Studio 12.2 软件

要在运行使用 RPM 的 Solaris 10 OS 或 Linux OS 的系统上安装 Oracle Solaris Studio 12.2 软件,可使用 Oracle Solaris Studio 12.2 软件包安装程序。要使用此软件包安装程序,对要安装该软件的系统必须具有超级用户权限。通过图形用户界面 (Graphical User Interface, GUI) 安装程序,可以选择安装目录以及要安装的软件的组件。通过非 GUI 安装程序,可以安装该软件的所有组件。可以通过使用 --libraries-only 选项启动 GUI 或非 GUI 安装程序仅安装运行时库。有关完整说明,请参见《Oracle Solaris Studio 12.2 安装指南》,网址为:http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/index.html

要在对其没有超级用户权限的系统或运行不使用 RPM 的 Linux OS 的系统上安装该软件,请使用磁带存档文件。

卸载 Oracle Solaris Studio 12.2 软件

如果要卸载使用软件包安装程序安装的 Oracle Solaris Studio 12.2 软件,请使用提供的卸载程序,而不要尝试手动卸载该软件。位于 http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/index.html《Oracle Solaris Studio 12.2 安装指南》的第 3 章介绍了此卸载程序的用法。

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

安装目录

由 Oracle Solaris Studio 12.2 软件包安装程序安装的软件位于以下位置:

Oracle Solaris Studio 12.2 软件 [/alternate_root]/installation_directory/solstudio12.2/*
NetBeans 6.9 IDE 和 NetBeans C/C++ Plugin 6.9 [/alternate_root]/installation-directory/solstudio12.2/netbeans

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

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

例如:

安装多个 Oracle Solaris Studio 时存在的限制

您可以在同一系统上安装若干个 Oracle Solaris Studio 软件,但是存在以下限制:

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

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

卸载 Sun Studio 软件的早期版本

Oracle Solaris Studio 12.2 安装程序不会删除 Studio 软件的早期版本。例如,如果要在装有 Sun Studio 12 Update 1 软件的相同目录下安装 Oracle Solaris Studio 12.2 软件,必须明确地卸载 Sun Studio 12 Update 1 软件。

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

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

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

在其他目录中安装 Oracle Solaris Studio 12.2 软件

如果您已安装 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 Update 1 软件,请确保遵循安装说明并在其他目录中安装 Oracle Solaris Studio 12.2 软件。

提取安装数据可能失败但未出现错误消息

使用 --extract-installation-data 选项运行非 GUI 安装程序可能会失败,但未出现用户可读的错误消息。

E. 第三方软件信息

Oracle Solaris Studio 12.2 软件包含第三方技术,但这些技术受 Oracle Solaris Studio 12.2 THIRDPARTYLICENSEREADME (http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/default-169691.html) 和 NetBeans IDE 6.9 THIRDPARTYLICENSEREADME (http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/oss-netbeans-license-169692.html) 约束。有关其他法律详细信息(包括可分发库的相关信息),请参见 Oracle Solaris Studio 12.2 法律信息页面 (http: /www.oracle.com/technetwork/server-storage/solarisstudio/documentation/oss-122-docs-169726.html)。

F. 此发行版中已删除的功能

Oracle Solaris Studio 软件的此发行版已删除以下功能。

libm9x.so.0libmvec.alibmvec_mt.a

libm9x 数学库中包含 C99 中指定的某些与数学函数和浮点相关的函数。该库包含 fenv.h 浮点异常以及用于支持改进的浮点异常处理的增强功能。

系统库 libc 中包含 libm9x.so.0 的内容。

libmvec 提供了一些例程,用于针对整个参数向量计算常用数学函数的值。libmvec_mt.a 提供了依赖于多处理器并行化的向量函数的并行版本。

系统库 libmvec.so 中包含 libmvec.a 的内容。

区间 BLAS (Interval BLAS, IBLAS) 库

已为进行区间运算的用户提供了区间 BLAS 库 (libsuniperf),以后不再使用此库。

Fortran 77 库

不再支持 Fortran 77 编译器,所以也不再需要这些库。Fortran 95 库能够与 Fortran 77 完全兼容。

collector_thread_pausecollector_thread_resume

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

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

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

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

libcx

此库现已过时。系统库 libc 中包含 libcx 的内容。

C++ 编译器中的 -compat=4 选项

通过 -compat=4 选项可将 C++ 编译器设置为兼容模式。即,将语言和二进制兼容模式设置为 4.0.1、4.1 和 4.2 编译器的兼容模式。它将 __cplusplus 预处理程序宏设置为 1 并将 __SUNPRO_CC_COMPAT 预处理宏设置为 4

-compat 选项的缺省值为 5,这可将语言和二进制兼容模式设置为 ANSI/ISO 标准模式。

dbx 调试器中的运行时检查

通过运行时检查 (RTC),可以在开发阶段自动检测 C、C++ 或 Fortran 应用程序中的运行时错误,例如内存访问错误和内存泄露。也可以监视内存使用情况。

通过运行时检查生成的很多数据现在都可通过 Sun 内存错误发现工具 (Discover) 使用,而此工具包含在 Oracle Solaris Studio 12.1 发行版中。

tools.h++

Tools.h++ 是 C++ 基础类库。Oracle Studio 12.2 软件和早期发行版的 Sun Studio 软件均包含此库的 7.1.0 版本。C++ 标准库或 BOOST 库中提供了 Tools.h++ 中的功能,但使用不同的应用程序编程接口 (Application Programming Interface, API)。有关较新版本的 Tools.h++ 的信息,请参见以下 Rogue Wave 软件网站: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 是指 V8 ISA,但不包含 fsmuld 指令。该选项可使编译器生成在 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 调试器调试此类程序。

H. 文档信息

此部分提供了有关 Oracle Solaris 12.2 发行版的文档信息。本发行说明中的信息将取代任何其他文档中的信息。

文档包含在 Oracle Solaris Studio 12.2 发行版中

本 Oracle Solaris Studio 12.2 发行版提供了以下文档。

文档要求

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


版权所有 © 2010,Oracle 和/或其附属公司。保留所有权利。

Oracle 和 Java 是Oracle 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。