Welcome 微信登录

首页 / 操作系统 / Linux / 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=mpicc
export 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 while
running configure, to aid debugging if configure makes a mistake.

It was created by seplib configure 6.5.3, which was
generated 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 = yilingworkshop
uname -m = i686
uname -r = 2.6.28-17-server
uname -s = Linux
uname -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 = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /opt/intel/Compiler/11.1/064/bin/ia32
PATH: /opt/intel/Compiler/11.1/064/bin/ia32

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
PATH: /opt/matlab2007/bin
PATH: /opt/real/RealPlayer
PATH: /home/yiling/programdir/cwp/bin
PATH: /home/yiling/programdir/mpiuser/mpich2/bin
PATH: /home/yiling/programdir/seplib653/bin
PATH: /home/yiling/programdir/rsf/bin

PATH: .


ifort编译中有个问题:
编译这个文件时有问题,
super_chain_mod.f90
哑元类型有问题。经过查看相关函数后
在79行处出现哑元不匹配问题。
即chain20()函数的前两个参数类型不匹配(确切地说是,它的前两个参数是函数,这两个函数的输入参数定义不严谨
(这个问题gfortran是能够通过的,但是gfortran对seplib好象有编译顺序有问题)

修改
50行左右,即chain20对应的输入参数的函数定义
logical      :: adj, add,adj_new
改变:
logical,intent(in)       :: adj, add
logical      ::adj_new


其它出错地方类似修改。Ubuntu Linux ibus输入法设置[图文]Ubuntu 9.10下编译安装Wine1.1.32相关资讯      ubuntu安装  SEPlib 
  • Linux系统教程:如何通过代理服务  (03月17日)
  • MacBook Air 安装 Ubuntu 双系统  (01/27/2015 16:21:32)
  • Ubuntu 12.04中安装Qt SDK 1.2.1图  (11/24/2012 13:19:21)
  • Linux系统入门教程: 当使用代理服  (11/08/2015 09:04:46)
  • Ubuntu安装到移动硬盘 & grub   (02/05/2014 19:52:51)
  • Ubuntu 下安装字体的方法  (07/12/2012 08:56:50)
本文评论 查看全部评论 (0)
表情: 姓名: 字数