可能随着具体系统的不同稍有不同,但总体流程是一致的,该流程已在Suse 11、12以及CentOS 7中成功通过。
①首先需要确保机器中安装有gcc和g++编译器,通过命令gcc -v及g++ -v来查看是否存在,如不存在需要另行安装。在线安装方法比较简单,suse下可通过zypper或yast的图形界面,CentOS下可通过yum来安装。
离线安装则比较复杂,需要从光盘或iso文件中找到对应的.rpm文件,全部复制进系统里依次进行安装。Suse下参考了这一篇博客:http://blog.csdn.net/love_feng_forever/article/details/71598700
博客中列出的安装包似乎还是不完整,但在安装过程中会提示缺少哪个依赖项,在原盘中找到并安装即可。因此不怕麻烦的话也可以直接装gcc和gcc-c++来逐个寻找所需依赖项。我自己的CentOS在装完后默认安装了gcc,因此只需装g++即可,只用到了两个.rpm文件。网上也有许多资料这里就略过了。
②接下来需要安装编译所需的一些环境,主要包括4个:java,ant,pcre和swig。其中pcre是swig所需的依赖项,因此必须先于swig进行安装。java、ant和swig貌似都可以通过-version命令来查看是否安装。我自己的Java使用的是1.8.0,其他均为官网上下载的最新版本。
java和ant的安装比较类似,将下载下来的压缩包解压好后,在/etc/profile文件中配置好JAVA_HOME、ANT_HOME以及CLASSPATH后即可记得对这三个变量进行export,并把前两个加入到PATH中。
pcre和swig则先把安装包解压,