您的位置:首页 > 编程语言 > C语言/C++

solaris X86 c++的编译环境中gcc和SUN studio安装

2013-11-21 12:06 423 查看
solaris X86 C++编译环境中gcc和SUN studio的安装
这次在服务器上安装vbox,然后安装一台linux和一台solaris的虚拟机来作为c++的编译环境,去网上查找相关文档,真心是鱼龙混杂,擦亮了眼才找出了一点头绪来,下面将我的经验总结出来,供各位同行参考。
首先在接到这个消息之后linux三两下搞定,因为直接让服务器联网,YUM就可以收到效果,只是在solaris上面还真信难倒我,整了一天时间才有了成效,当然我遇到的第一个问题是寻找安装包,因为时运不济,我在网上按照网友们说的那个网站去找刚刚好20年免费期限过去了,现在需要收费使用,无奈之下,将度娘翻了一个底朝天才找到了这些安装包。下载地址:http://down.51cto.com/data/1018593
安装gcc其实很简单,只需要将gcc的安装包下载下来,解压,然后安装就ok了,具体安装步骤见下面;
1.下载安装包,一共有四个,gcc,libgcc,libintl,libiconv.2.将这些安装包传到服务器上解压,我是在/opt目录下,解压命令为:gunzip gcc-3.4.6-sol10-x86-local.gzgunzip libiconv-1.11-sol10-x86-local.gzgunzip libgcc-3.4.6-sol10-x86-local.gzgunzip libintl-3.4.0-sol10-x86-local.gz3.解压之后就是安装,用solaris里面的pkgaddpkgadd –d gcc-3.4.6-sol10-x86-localpkgadd –d libiconv-1.11-sol10-x86-localpkgadd –d libgcc-3.4.6-sol10-x86-localpkgadd –d libintl-3.4.0-sol10-x86-local4.更改环境变量cp /etc/skel/local.profile /.profilecd /vi .profile添加这些东西:PATH=/usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/opt/csw/bin:.exportPATHexportLD_LIBRAEY_PATH=/usr/local/lib:.export CC=gcc如果启动的时候会有报错,那么需要在PATH里面再添加/usr/openwin/bin:这样gcc我们就安装完毕,使用gcc –v就可以查看到已安装的gcc的版本:

现在我们开始安装SUN studio。实际上这个在开发人眼中又叫大CC。玩笑话,言归正传,我们继续。PS:这个安装包大于50M,传不上来,抱歉。1.将安装包我同样的放在/opt目录下,将其解压,我是用的解压命令是gtar:/usr/sfw/bin/gtar SolarisStudio12.2-solaris-x86-pkg-ML.tar.bz2.tar解压之后会有一个SolarisStudio12.2-solaris-x86-pkg-ML目录2.进入解压目录SolarisStudio12.2-solaris-x86-pkg-ML,然后执行脚本:./ SolarisStudio12.2-solaris-x86-pkg-ML.sh

注意这一步可能会出现两种报错,一种是No X11 DISPLAY variable was set, but this program performed anoperation which requires it.

一种是临时空间不足,这个报错忘了没有记录,大家可根据报错信息判断。我们先解决第一种报错,这个报错很简单,这个脚本的执行必须在图形化界面执行,所以我们必须使用Xwindows远程到桌面端,打开控制台,然后执行这个脚本,这样studio的安装界面就被我们打开了,按照自己的需要安装就好了,因为是第一次安装,软件默认全安装了。解决第二种报错的方法其实很简单,那就是增大swap交换空间增大swap交换空间的方法有两种,一种是讲一个分区直接添加到swap分区,一种是建一个文件,将这个文件直接添加到swap分区,这里我采用的是文件添加。(root用户)具体步骤如下:a:创建swap文件 mkfile 1500m swapfileb:激活swap文件(这里必须是绝对路径)/usr/sbin/swap -a/opt/studio/SolarisStudio12.2-solaris-x86-pkg-ML/swapfile 一时疏忽,没有看路径,结果文件创建到这个下面,不过也难得更改,将就着用吧。哈哈现在再去执行脚本绝对就没问题了,只是这个在系统重新启动以后就失效了,因此我们要将其写入到配置文件中,让它开机启动,在linux里面开机启动文件为/etc/fstab但是在solaris里面是/etc/vfstabvi /etc/vfstab添加这一行/opt/studio/SolarisStudio12.2-solaris-x86-pkg-ML/swapfile - - Swap - no -查看Swap空间大小/usr/sbin/swap -l 好了,一切ok。
现在我们去图形化界面里面执行脚本:执行完之后会出现一个安装界面:

直接选择Next



这块是选择安装的路径,我默认为/opt



这里选择install,然后就开始安装了



后面不用我们管,直接finish,一切搞定。
现在我们可以去到我们安装的目录下,看看CC装好没有:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息