solaris X86 c++的编译环境中gcc和SUN studio安装
2013-11-21 12:06
579 查看
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装好没有:
这次在服务器上安装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装好没有:
相关文章推荐
- Solaris 10 x86环境下安装gcc
- C++学习(一)——安装gcc编译环境
- 交叉编译环境(arm-linux-gcc)中opencv的安装
- Ubuntu开发环境搭建(2)【安装arm-linux-gcc-4.4.3交叉编译环境】
- CentOS离线安装GCC编译环境
- rhel-server-6.0-i386上安装GCC编译环境
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- CentOS7环境下在/离线安装GCC与GCC-C++
- linux下gcc编译环境安装与测试
- 安装交叉编译工具arm-linux-gcc-4.3.2 并且修改环境变量
- centos 安装gcc编译环境
- CentOS 6.3 编译安装 配置 nginx server php mysql c gcc g++ c++等
- RHEL4安装gcc解决无编译环境的苦恼
- RHEL5.1下安装GCC编译环境
- vmware虚拟机上ubuntu操作系统安装arm-linux-gcc交叉编译环境
- StartOS 下怎么找不到 GCC? 怎么安装编译环境呢?
- Ubuntu C/C++编译环境安装配置
- 安装gcc编译环境
- ubuntu14.0安装arm-linux-gcc交叉编译环境
- ubuntu 安装 GCC 和 G++ C++ 开发环境