Ubuntu 安装 Overture
Note:所有软件源尽量在 Overture 官网上下载,我把所有源文件放在了主文件夹下
前期准备:sudo apt-get install emacs tcsh build-essential manpages-dev gfortran autoconf
automake perl
1.Installing Open Motif
如果存在/usr/lib/libXm.so 或/usr/lib64/libXm.so,可不用安装
1. gzip -d openMotif-2.2.1.tar.gz
2. tar -xf openMotif-2.2.1.tar
3. cd openMotif-2.2.1
4. export CC=”gcc”或 export CC=gcc
注释:set CC to your favourite C compiler, usually gcc on linux
5. ./configure - -prefix=`pwd`
注释:设定安装目录为当前文件夹,pwd 两边符号为 1 左边的符号不是引号
6. make
7. make install
2. Installing Mesa OpenGL
1. tar xzf MesaLib-XXX.tar
2. cd Mesa-XXX
3. make
6. make linux-x86-64
注释:不用 configure 和 make install。
3. Installing HDF
1. tar xzf hdf5-1.8.8.tar.gz
2. cd hdf5xxx
3. unset CC
4. unset cc
5 export CC=”gcc”或export CC=gcc
6. ./configure --prefix=`pwd`
7. make
注释:如果运行中h5diff.h报错,把这个文件的注释//改为/* */,因为旧版的C不辨认//
8. make install
(不行的话可以sudo ln -s make gmake,还不行就进到/usr/bin,再运行sudo ln -s make gmake)
4. Installing A++
2. gzip -d AP-nnn.tar.gz
3. tar -xf AP-nnn.tar
4. cd A++P++nnn
5. ./configure - -enable-SHARED_LIBS - -prefix=`pwd`
6. make
7. make install
(不行的话可以sudo ln -s make gmake,还不行就进到/usr/bin,再运行sudo ln -s make gmake)
5. Installing PETSc
1. tar xzf petsc-lite-2.3.2-p6.tar.gz
2. mv petsc-2.3.2-p6 petsc-2.3.2
3. cd petsc-2.3.2
4. export PETSC_DIR=`pwd`
5. export PETSC_ARCH=”linux-gnu-opt“
6. export PETSC_LIB=”$PETSC_DIR/lib/$PETSC_ARCH”
7. export CC=”gcc”
8. ./config/configure.py –PETSC_ARCH=linux-gnu-opt --with-debugging=0 --with-fortran=0
--with-matlab=0 --with-mpi=0 --with-shared=1 --with-dynamic=1
10. make
6. Installing LAPACK
1. tar xzf lapack.tgz
2. cd LAPACK
3. cp INSTALL/make.inc.LINUX make.inc
注释:利用make.inc.LINUX 覆盖 make.inc
4. 将make.inc的两个g77改为gfortran
5. 更改Makefile,将lib没注释的换成注释的#
6. make blaslib lapacklib tmglib
7. CG 只辨认 liblapack.a 和 libblas.a ,所以改名字
7. Installing Overture
export APlusPlus = /home/flow/A++P++-0.8.0/A++/install
export OpenGL = /home/flow/Mesa-7.2
export HDF = /home/flow/hdf5-1.8.8
export Overture = /home/flow/Overture.v25k
export XLIBS = /usr
export MOTIF = /home/flow/motif.2.3.6
export LAPACK = /home/flow/LAPACK
注释:必要时可加引号.
1. ./configure
2. make
注释:make过程中会出现找不到-lperl的情况,lperl指的是libperl.so。因为版本问题无法识别后
缀,可在usr/lib下查到libperl.so.5.18,则输入链接命令sudo ln –sv libperl.so.5.18 libperl.so。重
新make(后面可能还需要sudo ln –sv libXp.so.6 libXp.so)
3. make check
可通过运行网格算例确定是否安装好
4. cd sampleGrids
5. make