JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11 开发者环境介绍     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  介绍

Oracle Solaris 11 信息库

安装和配置

安装 OS

映像包管理系统

启动软件包管理器

引导环境介绍

分发构造器

所需软件包

捆绑工具

缺省 Shell 和环境

经常使用的应用程序

用于 Web 服务器开发的工具

版本控制软件

隔离开发工作

在 Oracle Solaris OS 中生成应用程序

Oracle Solaris 开发者工具

使用运行时链接程序和链接编辑器

内核级别的调试

使用 Oracle Solaris Studio 工具

使用 NetBeans IDE

Oracle 消息传递工具包

打包 Oracle Solaris OS 的应用程序

动态跟踪

为 Oracle Solaris OS 编写 Java 程序

部署应用程序

在 Oracle Solaris OS 中生成应用程序

本节提供了有关用于开发应用程序(包括打包、编译、调试和调优应用程序)的 Oracle Solaris 功能的信息。

Oracle Solaris 开发者工具

使用运行时链接程序和链接编辑器

Oracle Solaris OS 提供了链接编辑器和运行时链接程序。《链接程序和库指南》介绍了链接编辑器 ld(1)、运行时链接程序 ld.so.1(1)、ELF 目标文件格式和共享对象(有时被称为共享库)。

该手册适用于广大对 Solaris 链接程序感兴趣的程序员,包括初学者到高级用户。初学者可以学习链接编辑器和运行时链接程序的基本操作。中级程序员可以学习创建和使用高效的自定义库。高级程序员(例如语言工具开发者)可以学习如何解释和生成目标文件。其中有关应用程序二进制接口的一章介绍了如何管理由动态目标文件提供的接口的发展和演变。其他章节介绍了线程局部存储和 mapfile 指令。

内核级别的调试

模块调试器 mdb 是一个可扩展的 Oracle Solaris OS 通用调试工具。《Oracle Solaris Modular Debugger Guide》介绍了如何使用 mdb(1) 命令来调试复杂的软件系统。该指南强调了可用于调试 Oracle Solaris 内核以及关联设备驱动程序和模块的功能。该指南包含有关 mdb 语言语法、调试器功能和 mdb 模块编程 API 的完整参考资料。

使用 Oracle Solaris Studio 工具

Oracle Solaris Studio 软件提供了多个模块,用于创建、编辑、生成和调试 C、C++ 或 Fortran 应用程序并分析其性能。很多 Oracle Solaris Studio 工具都有 GUI 和等效的命令行两个版本。这些工具如果带有 GUI 就会提供联机帮助。对于命令行版本,请使用关联手册页。如果从命令行启动 dbx,请在 (dbx) 提示符下键入 commands,以获取每个 dbx 命令的简要说明。


注 - Oracle Solaris Studio IDE 会安装自己的 NetBeans IDE 版本。此 NetBeans 安装不适合独立于 Oracle Solaris Studio 软件使用,如果单独使用它,可能会出现错误。如果要在 Oracle Solaris Studio IDE 之外使用 NetBeans IDE,请单独安装它。


Oracle Solaris Studio 软件包括以下工具:

Oracle Solaris Studio 12.3 未作为系统信息库中的软件包提供;有关如何下载和在 Oracle Solaris 11 OS 上安装 Oracle Solaris Studio 12.3 的说明,请访问 Oracle Solaris Studio 站点。

使用 NetBeans IDE

NetBeans IDE(Integrated Development Environment,集成开发环境)提供了相应的工具,可帮助您生成适用于 Oracle Solaris OS 和其他操作平台的跨平台应用程序。可从 netbeans.org 获得 NetBeans IDE。

NetBeans IDE 包含以下功能:

有关更多信息,请访问 netbeans.org Web 站点。新用户可能会发现以下页面尤为有用:

Oracle 消息传递工具包

Oracle 消息传递工具包软件是一组开发工具,可用于开发专用于在分布式内存系统上运行的并行应用程序。

它包括以下技术:

Oracle 消息传递工具包软件可与 C、C++ 和 Fortran 的 Oracle Solaris Studio 编译器结合使用。

有关使用 ClusterTools 软件的完整信息,请参见 Oracle Message Passing Toolkit(Oracle 消息传递工具包)文档集。

打包 Oracle Solaris OS 的应用程序

软件程序必须经过打包才能安装到 Oracle Solaris OS 中。对于 Oracle Solaris 11 发行版,可使用映像包管理系统 (Image Packaging System, IPS) 打包应用程序。使用 IPS,用户还可以下载其他软件包,包括开发者工具。IPS 从联网系统信息库访问软件包,然后将它们安装在您的系统上。有关在 Oracle Solaris 11 发行版中使用 IPS 进行打包的更多信息,请参见《安装 Oracle Solaris 11 系统》

动态跟踪

Oracle Solaris 动态跟踪 (Dynamic Tracing, DTrace) 是一个用于 Oracle Solaris OS 的全面的动态跟踪框架。DTrace 工具提供了一个强大的基础结构,使管理员、开发者和服务人员能够简明地回答有关操作系统和用户程序行为的任意问题。DTrace 可帮助开发者识别应用程序中的性能问题和错误。《Oracle Solaris Dynamic Tracing Guide 》深入介绍了如何使用 DTrace 观察、调试和调优系统行为。本指南还包含一整套关于捆绑的 Dtrace 观察工具和 D 编程语言的参考资料。

为 Oracle Solaris OS 编写 Java 程序

此 Java 软件已经进行了优化,以便在企业环境中向服务器端和客户机端的 Java 技术应用程序提供更高的性能。http://www.oracle.com/technetwork/java/index.html Web 站点提供了有关 Java 编程语言的完整文档。另请参见 Java Platform, Standard Edition (Java SE)(Java 平台,标准版本 (Java SE))文档和 New to Java Programming Center(Java 编程中心的新增功能)来开始了解 Java 编程。

可从以下链接找到 Java 教程:

部署应用程序

完成应用程序的开发后,下一步要打包、发布和分发应用程序。要开始了解有关复制和创建系统信息库并将软件包发布到该系统信息库的过程,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》