手把手教你Solaris 10 x86系统安装gcc编译器详细步骤教程
在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上的日常编译工作已完全足够。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Win11频繁断网提示默认网关不可用怎么办
先聊聊一个很常见的问题:Windows 11 电脑刚连接 Wi-Fi 或插上网线时还能正常访问网络,可几分钟后突然“掉线”,任务栏右下角出现“无 Internet”提示,右键诊断显示“默认网关不可用”。这时候重启电脑或点击“修复”能暂时恢复,但用不了多久又会断开。这说明系统其实已经获得了 IP 地址
Mac如何取消正在进行的系统备份任务
Mac 正在执行时间机器备份时,进度条卡在“正在准备”或“备份中”迟迟不动,磁盘读写与网络带宽被持续占用——这种情形下,大多数用户都希望能立即中断任务。设想这样一个场景:你正赶着安装大型软件,或者急需拔出外接硬盘,但系统却执意继续备份。别担心,这里有一套行之有效的解决方案:先在“活动监视器”中强制退
电脑显示器刷新率锁死60Hz无法调整的解决方法
显示器刷新率锁死60Hz时,需检查DP或HDMI线缆版本并更换VESA认证线缆;可通过显示适配器属性勾选隐藏刷新率选项、显卡控制面板自定义时序、清洁安装驱动或使用CRU工具修改EDID强制启用高刷模式。
Linux系统下Systemd服务管理从零开始方法步骤详解完整教程
systemctl管理systemd服务,修改配置于 etc systemd system,启用需daemon-reload再enable。查看状态关注Loaded行,masked服务需unmask并重载恢复。reload发SIGHUP,restart中断连接,reload-or-restart自动降级。日常禁用优先用disable。
Mac如何取消同步iPhone书签和历史记录
彻底关闭iCloudSafari同步并选择“保留在Mac上”,然后手动删除书签文件夹或清理~ Library Safari Bookmarks plist文件,最后通过iCloud官网确认同步已失效,即可彻底清除Mac上的iPhone同步书签。
- 日榜
- 周榜
- 月榜
相关攻略
2026-07-03 07:44
2026-07-03 07:44
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:43
2026-07-03 07:42
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

