在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