solaris10默认情况下是不支持gcc命令的,但是其实在/usr/sfw/bin目录下还是有gcc的,/usr/sfw/bin
gcc的版本是3.4.3
ln -s /usr/sfw/bin/gcc /usr/bin/gcc (添加快捷方式,之后便可以在其他目录下直接使用gcc命令了。)
ls -al -i /usr/bin/gcc
当然如果这个版本不能满足您的要求,那还是要自己新装一个新版本了,下面介绍如何安装gcc-5.1.0
1.下载软件包
ftp://gcc.gnu.org/pub/gcc/infrastructure/
2.解压软件包
.gz ----- gunzip -d .....
.bz2 ----- bunzip2 -d .....
.tar ---- gtar -xf .....
3.安装
安装过程,参考官方文档描述:https://gcc.gnu.org/install/
4.FAQ
a.解压报错LongLink怎么办?
gtar压缩超长文件名,用tar解压时会报错“tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file”,并在当前目录下生成一个LongLink文件
solaris10中/usr/sfw/bin/有gtar命令,ln -s /usr/sfw/bin/gtar /usr/bin/gtar
gtar -xf tar包路径
b. gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0
gcc的安装依赖这3个包的安装,因此先要下载相应的版本进行安装,下载路径为:ftp://gcc.gnu.org/pub/gcc/infrastructure/
c.安装GMP包时候,提示No usable m4 in $PATH or /usr/5bin
原因是,未安装m4包。m4包的下载路径为:http://ftp.gnu.org/gnu/m4/
m4包介绍:http://www.gnu.org/software/m4/m4.html
参考资料:
http://blog.sina.com.cn/s/blog_493667730100zt6n.html
http://mojijs.com/2015/04/192843/index.html