solaris9(sparc)系统安装gcc步骤_v1.1

  • 格式:doc
  • 大小:42.00 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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编译器安装正常。