Oracle Solaris OS 包括许多开发者软件包,当您为开发者安装适当的 Oracle Solaris 软件组后这些软件包便会可用。出于安装目的,Oracle Solaris OS 在逻辑上划分为软件组,这些软件组是 Oracle Solaris 软件包的集合。
安装 Oracle Solaris OS 时,必须选择以下软件组(它们包含开发者软件包)之一:
开发者
整个
整个软件组附加 OEM
通过这些软件组,您可获取一些编译器,如 GNU C 编译器 (gcc) 和 Java 编译器 (javac)。同时安装的还有 GNU 源级调试器 (gdb) 和模块调试器 (mdb 和 kmdb)、链接程序 (ld)、源代码控制实用程序 (sccs),以及生成实用程序,例如 make。有关使用某些标准工具的快速课程,请参见文章 Building Software on the Solaris OS(在 Solaris OS 上生成软件)。
大多数开发者应该使用更为强大的 Oracle Solaris Studio 和 NetBeans 开发和生成工具。请参见使用 Oracle Solaris Studio 工具和使用 NetBeans IDE。
Oracle Solaris OS 提供了链接编辑器和运行时链接程序。《链接程序和库指南》介绍了链接编辑器 ld(1)、运行时链接程序 ld.so.1(1)、ELF 目标文件格式和共享对象(有时被称为共享库)。
该手册适用于广大对 Oracle Solaris 链接程序感兴趣的程序员,包括初学者到高级用户。初学者可以学习链接编辑器和运行时链接程序的基本操作。中级程序员可以学习创建和使用高效的自定义库。高级程序员(例如语言工具开发者)可以学习如何解释和生成目标文件。其中有关应用程序二进制接口的一章介绍了如何管理由动态对象提供的接口的发展和演变。其他章节介绍了线程局部存储和 mapfile 指令。
模块调试器 mdb 是一个可扩展的 Oracle Solaris OS 通用调试工具。《Solaris 模块调试器指南》介绍了如何使用 mdb(1) 命令来调试复杂的软件系统。该指南强调了可用于调试 Oracle Solaris 内核以及关联设备驱动程序和模块的功能。该指南包含有关 mdb 语言语法、调试器功能和 mdb 模块编程 API 的完整参考资料。
《Oracle Solaris Modular Debugger Guide》还包含有关 kmdb(即 mdb 的内核级别类似程序)的信息。