24小时热门版块排行榜    

查看: 1177  |  回复: 12
当前主题已经存档。

veryman

木虫 (正式写手)

$_$

弱弱的再问个问题,makefile里每一行每一个参数的意义在哪里可以查到啊?
11楼2008-10-24 18:19:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gaottgougou

金虫 (小有名气)


jghe(金币+1,VIP+0):感谢你提供的帮助!
不知道你的问题解决了没有,希望能够帮上忙
  正如楼上yongleli所说的,你在编译过程中缺少一个库,在AMD的平台上编译VASP可用Gotoblas和VASP自带的lapack、Atlas库,也可用Intel的MKL库(因为AMD与Intel有相关协议)或vasp自带的acml库代替Gotoblas。但最好选择Goto或mkl。
所以,您需要先下载相关的库函数,然后在编译vasp的makefile时,在“# Atlas based libraries”板块中给出正确的路径,
  如我用mkl的的路径:BLAS=-L/opt/intel/mkl/8.0.2/lib/32 -lmkl_p4  -lpthread
   就算用acml同样要做路径指定操作。
   至于每一行每一个参数的意义我讲不清,但是我知道在编译的时候只需要找到相关的模块位置如编译器、库等,进行相应的编译就是了,而且后面一部分是MPI的,一般不用修改。
# fortran compiler and linker  为编译器板块
# Atlas based libraries  为相应的库函数板块
12楼2008-10-25 12:50:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

veryman

木虫 (正式写手)

$_$

问题已经解决,是ATLAS数学库没有装好,虽然感觉还是有点问题,不过编译成功了。
虽然才看到12楼的回帖,还是要说一声:谢谢!
PS:其实我主要是想在学校的HP服务器上装VASP的,现在只是在自己的机器上面装好了串行版本,我的路还很长很长……
PS2:谢谢大家的帮助!
13楼2008-10-25 20:08:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 veryman 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见