在Solaris系统中安装GCC编译器
网络整理 - 06-30
GCC是GNU组织的免费C编译器Linux的很多发布缺省安装的就是这种很多流行
的自由软件原代码基本都能在GCC编译器下编译运行
虽然GCC有很多平台(操作系统)的版本一般商业UNIX系统是不安装GCC的要想在
这些操作系统上使用GCC就必须自己动手安装
下面主要介绍在SUN Solaris操作系统中获取GCC安装和调试步骤
取得针对操作系统和操作系统版本保持一致的GCC软件
如果你要在Solaris 上使用GCC要取得相映的GCC ftp:///pub/unix/solaris/sparc/gccgz
解压缩
gz表示是这是一个经过GZIP压缩过的文件需要用gzip/gunzip软件首先
解压缩
$ gunzip gccgz
安装
解压缩之后的就是安装包在solaris操作系统中安装包有一套专门的命令和程序
#pkgadd d /gcc
在接下来的安装中会有一个交互性安装过程
调试
以gcc为例GCC缺省安装的路径为/opt/GCC这个路径可能不在
用户的PATH变量表示的范围内所以需要对PATH变量更新方便使用GCC
对使用csh的用户
% setenv PATH=$PATH:/opt/GCC/bin
对使用sh的用户
$ PATH=$PATH:/opt/GCC/bin
$ export PATH
如果不想每次使用GCC都要更新PATH环境变量可以将以上内容写在用户初始文件
中
对csh用户 写在用户主目录下的cshrc文件中
对sh用户写在用户主目录下的profile文件中
常见问题
Q解压缩gccversiongz文件时提示gunzip 没找到
A有可能是你没有事先安装gzip/gunzip软件首先下载gzip for 相应OS然后
安装
还有可能是gzip/gunzip没在PATH搜索路径中查看/usr/local/bin如果有
使用gunzip时加上绝对路径
Q: 成功安装了gcc在编译软件时出错cant find gcc
A: 最大的可能就是gcc的执行目录没有在用户当前的搜索路径PATH中按照本
文第步讲述的方法去做
Q: 怎么安装使用c++编译器 [added://]
A: gcc提供了g++作为c++的替代一般还要使用g++的库来支持下载针对你的OS
版本的libstdc++包然后安装
安装完毕要设置LD_LIBRARY_PATH环境变量让libstdc++库能被其它程序利用
$LD_LIBRARY_PATH=/usr/local/lib
$export LD_LIBRARY_PATH