Ubuntu 安装 SEPlib 一例

SEPlib安装很麻烦,它是太挑了!我在Ubuntu上安装的情况:试了很多编译器组合(gcc,icc,gfortran,f95,f77,ifort)都不行,改了很多处代码,还是有问题:最后选择:CC=icc 或CC=mpicc(如果需要MPI支持,mpicc修改为icc)FC=ifort可改成功了。icc,ifort版本:Version 11.1 –with-fftw 和 –with-omp我编译不过去。export CC=mpiccexport FC=ifort./configure –with-prefix=/home/yiling/programdir/seplib653 –with-local –with-mpi –with-su=/home/yiling/programdir/cwp------------log文件:如下--------------This file contains any messages produced by compilers whilerunning configure, to aid debugging if configure makes a mistake.It was created by seplib configure 6.5.3, which wasgenerated by GNU Autoconf 2.59. Invocation command line was$ ./configure –with-prefix=/home/yiling/programdir/seplib653 –with-local –with-mpi –with-su=/home/yiling/programdir/cwp## ——— #### Platform. #### ——— ##hostname = yilingworkshopuname -m = i686uname -r = 2.6.28-17-serveruname -s = Linuxuname -v = #58-Ubuntu SMP Tue Dec 1 19:58:28 UTC 2009/usr/bin/uname -p = unknown/bin/uname -X = unknown/bin/arch = unknown/usr/bin/arch -k = unknown/usr/convex/getsysinfo = unknownhostinfo = unknown/bin/machine = unknown/usr/bin/oslevel = unknown/bin/universe = unknownPATH: /opt/intel/Compiler/11.1/064/bin/ia32PATH: /opt/intel/Compiler/11.1/064/bin/ia32PATH: /usr/local/sbinPATH: /usr/local/binPATH: /usr/sbinPATH: /usr/binPATH: /sbinPATH: /binPATH: /usr/gamesPATH: /opt/matlab2007/binPATH: /opt/real/RealPlayerPATH: /home/yiling/programdir/cwp/binPATH: /home/yiling/programdir/mpiuser/mpich2/binPATH: /home/yiling/programdir/seplib653/binPATH: /home/yiling/programdir/rsf/binPATH: .ifort编译中有个问题:编译这个文件时有问题,super_chain_mod.f90哑元类型有问题。经过查看相关函数后在79行处出现哑元不匹配问题。即chain20()函数的前两个参数类型不匹配(确切地说是,它的前两个参数是函数,这两个函数的输入参数定义不严谨)(这个问题gfortran是能够通过的,但是gfortran对seplib好象有编译顺序有问题)修改50行左右,,即chain20对应的输入参数的函数定义logical :: adj, add,adj_new改变:logical,intent(in) :: adj, addlogical ::adj_new其它出错地方类似修改。

希望有一天,自己也像他们一样,踩着单车上路,

Ubuntu 安装 SEPlib 一例

相关文章:

你感兴趣的文章:

标签云: