solaris9(sparc)系统安装gcc步骤_v1.1
- 格式:doc
- 大小:42.00 KB
- 文档页数:4
Solaris9(sparc)系统安装gcc-3.1步骤
Solaris上安装gcc编译器,目前SUN公司售出的机器,处理器有两种一种是,intel处理器,也就是常说的x86或i386,另一种就是RISC处理器。
如何判断是那个处理器,只要在命令行中输入uname –a 就可以看出来。如果是intel处理器的有i386的字样,如果是RISC处理器,就会有sparc的字样。这样就要到不同的网站去下载对应的gcc包。
Intel处理器可以到ftp:///pub/freeware/intel/9/
RISC处理器的到ftp:///pub/freeware/sparc/9/
下边我们RISC处理器为例,介绍Solaris9安装gcc-3.1的过程
步骤如下:
1、查看操作系统及版本
Solaris9
#uname -a
SunOS an-host 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Blade-1500 这个就是一个标准的SUN工作站,其中的处理器为RISC,因为有sparc的字样。主机名为an-host。
2、下载gcc和lib库
从下载gcc,libiconv,make文件
#wget ftp:///pub/freeware/sparc/9/gcc-3.1-sol9-intel-local.gz
#wget ftp:///pub/freeware/sparc/9/libiconv-1.8-sol9-intel-local.gz
#wget ftp:///pub/freeware/sparc/9/make-3.80-sol9-intel-local.gz
分别得到下边这三个文件
gcc-3.1-sol9-intel-local.gz
libiconv-1.8-sol9-intel-local.gz
make-3.80-sol9-intel-local.gz
3、安装
可以用ssh以root的身份(这样有权限修改文件)登录Solaris系统,如果root不能登录的话可以编辑文件sshd_config.conf
#cd /etc/ssh
#vi sshd_config.conf
修改PermitRootLogin no 为PermitRootLogin yes
重新启动ssh服务
#cd /etc/init.d
# ./sshd stop
# ./sshd start
或者直接reboot就可以root登录了。
以二进制方式上传三个文件。依次输入下边的命令。
# gzip -d gcc-3.1-sol9-intel-local.gz
# pkgadd -d gcc-3.4.1-sol9-intel-local
# gzip -d libiconv-1.8-sol9-intel-local.gz
# pkgadd -d libiconv-1.8-sol9-intel-local
# gzip -d make-3.80-sol9-intel-local.gz
# pkgadd -d make-3.80-sol9-intel-local
如果您没有安装automake的话,可以还是按照上边获取gcc的方式到网站下载一个automake-1.7.2-sol9-intel-local.gz。这个不做要求,根据编程者自身需求选择。在安装过程中gzip是解压用来去掉.gz后缀。pkgadd是安装包,卸载包的方式pkgrm。
如果想安装高版本的gcc,那么要卸载原来的包,这个一般式pkgrm 包的名字。上边几个文件对应的包的名字为:
gcc-3.1-sol9-intel-local.gz SMCgcc
libiconv-1.8-sol9-intel-local.gz SMCiconv
make-3.80-sol9-intel-local.gz SMCmake
注意,安装gcc的时候如果出现终止,可能是磁盘空间不够,这个需要重新调整磁盘配置,在重新安装。
4、配置环境变量
在/etc/profile里面添加下列内容:
PA TH=$PA TH:/usr/local/bin
LD_LIBRARY_PA TH=/usr/local/lib
MANPA TH=$MANPA TH:/usr/local/man
CC=gcc
export PA TH
export LD_LIBRARY_PA TH
export CC
export MANPA TH
重新启动机器reboot,该环境变量设置面向所有用户通用。
5、测试gcc
登录系统后在提示符后边输入gcc,会有“no input file”提示
# gcc
gcc: no input files
# g++
g++: no input files
# gcc -v
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.1/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls
Thread model: posix
gcc version 3.1
#
编写一个测试文件进行编译运行。
#vi test.c
#include
int main()
{
printf("This is test!\n");
return 0;
}
编译test.c文件
#gcc test.c –o test
执行test文件
#./test
This is test!
到此,就证明Gcc编译器安装正常。