游乐游手机版
首页/系统平台/文章详情

手把手教你Solaris 10 x86系统安装gcc编译器详细步骤教程

时间:2026-06-20 10:33
在Solaris 10系统上搭建编译环境时,首要任务通常就是安装GCC编译器。尽管官方早已停止对该老版本操作系统的维护,但许多遗留项目仍在其上稳定运行。本文将完整梳理Solaris 10安装GCC的详细流程,每步均结合实战经验,助你有效避坑。 1 系统环境准备 Solaris 10默认的shell

在Solaris 10系统上搭建编译环境时,首要任务通常就是安装GCC编译器。尽管官方早已停止对该老版本操作系统的维护,但许多遗留项目仍在其上稳定运行。本文将完整梳理Solaris 10安装GCC的详细流程,每步均结合实战经验,助你有效避坑。

1. 系统环境准备

Solaris 10默认的shell为sh,使用体验不太流畅。因此,第一步建议将root用户的shell切换为bash,后续操作会更加便捷。

# which bash
/usr/bin/bash
# usermod -s /usr/bin/bash root

接着,创建系统的.profile文件。直接复制系统自带的模板即可完成:

# cp /etc/skel/local.profile /.profile

随后添加关键的环境变量。路径务必配置完整,特别是/usr/sfw/bin/opt/csw/bin等不常用的目录,许多第三方工具包默认安装在此处:

PATH=/usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/opt/csw/bin:.
export PATH
export PS1='\u:\w#'

最后,从Solaris 10安装光盘中补装几个必要的工具包。切勿遗漏,否则后续wget命令可能无法正常运行:

# pkgadd -d /cdrom/Solaris_10/Product SUNWwgetr
# pkgadd -d /cdrom/Solaris_10/Product SUNWwgetu
# pkgadd -d /cdrom/Solaris_10/Product SUNWwgetS
# pkgadd -d /cdrom/Solaris_10/Product SUNWgcmn

2. 下载gcc软件

系统环境准备就绪后,从sunfreeware这一老牌镜像站点下载GCC及其依赖库文件。注意选择x86架构的Solaris 10版本,避免下载错误:

# wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/gcc-3.4.6-sol10-x86-local.gz
# wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libiconv-1.11-sol10-x86-local.gz
# wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libgcc-3.4.6-sol10-x86-local.gz
# wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libintl-3.4.0-sol10-x86-local.gz

第一个文件为GCC本体,后面三个分别是libiconv、libgcc和libintl的库文件,缺一不可。

3. 解压和安装

下载的文件均为.gz压缩包,先用gunzip解压,再通过pkgadd安装。安装顺序没有严格要求,但建议优先安装库文件,再安装GCC本体:

# gunzip gcc-3.4.6-sol10-x86-local.gz
# gunzip libiconv-1.11-sol10-x86-local.gz
# gunzip libgcc-3.4.6-sol10-x86-local.gz
# gunzip libintl-3.4.0-sol10-x86-local.gz

# pkgadd -d gcc-3.4.6-sol10-x86-local
# pkgadd -d libiconv-1.11-sol10-x86-local
# pkgadd -d libgcc-3.4.6-sol10-x86-local
# pkgadd -d libintl-3.4.0-sol10-x86-local

4. 修改.profile文件

安装完成后,还需在.profile文件中追加两行配置,使系统能够找到GCC的库文件,并默认使用gcc编译器:

export LD_LIBRARY_PATH=/usr/local/lib:.
export CC=gcc

至此,GCC已成功部署。重新登录或执行source .profile后,即可通过gcc --version验证安装结果。虽然版本3.4.6算不上新,但应对Solaris 10上的日常编译工作已完全足够。

来源:https://www.jb51.net/os/Solaris/1701.html
上一篇Solaris系统配置文件详解与参数说明 下一篇如何更改Solaris系统的init运行级别
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送