Solaris 7 操作环境为开发者提供完整的 32 位和 64 位开发环境。下面是一些要点:
可以在运行 32 位 Solaris 7 软件(安装了 64 位支持)的 SPARC 系统上或者运行 64 位 Solaris 7 软件的 UltraSPARC 系统上构造 32 位和 64 位应用程序和驱动程序。
共享的头文件支持 32 位和 64 位程序。
32 位和 64 位程序使用不同的库。
32 位和 64 位内核使用不同的驱动程序。
PATH 没有改变。
$ORIGIN - 链接器支持能嵌入在路径名中的新关键字 $ORIGIN(用 -R 标志指定),以便根据运行可执行文件的地点指定库地点。有关 $ORIGIN 的详细信息,请参见 Linker and Libraries Guide。
SPARC 系统上捆绑的汇编程序已经更新为支持编译 32 位和 64 位 SPARC 汇编程序。支持的指令集包括 SPARC V8、SPARC V9 和 UltraSPARC专有 的 VIS 指令。
有关详细信息,参见 Solaris 7 64-bit Developer's Guide。