当前位置: 首页 > 第一原理 >[求助]vasp编译问题

[求助]vasp编译问题

作者 nanoeer
来源: 小木虫 550 11 举报帖子
+关注

编译器为l_fc_p_10.1.018
并已经将makefile.linux_ifc_ath文件中FC=ifc , 改为 FC=ifort

但编译报错显示如下:
gcc -E -P -C preclib.F >preclib.f
ifort -o0 -FI -FR -c preclib.f
make: ifort: Command not found
make: *** [preclib.o] Error 127

求高手相助,如何解决?

[ Last edited by wuchenwf on 2009-6-21 at 21:03 ] 返回小木虫查看更多

今日热帖
  • 精华评论
  • q68

    不推荐ifort,即使是intel的硬件,因为这个编译器,本身的问题大部分带来编译失败!
    推荐pfg90!

  • lianghust

    单独运行ifort命令可以?如果不可以,检查一下.bashrc文件,加上:source  {ifc 安装路径}/bin/ifortvars.sh

  • y1ding

    ifort: Command not found
    你安装了ifort没有?

  • nanoeer

    通过source  {ifc 安装路径}/bin/ifortvars.sh ,vasp.4.lib已经编译成功得到libdmy.a,
    然后,编译vasp.4.6时,将
    # 50行 FC=ifc , 改为 FC=ifort

    # 修改atlas数学库的路径
    # 120行 改为 ATLASHOME= /opt/ATLAS/lib

    # 把330行之后的参数 ‘-e95′ 全部删除,然后编译
    user@/tmp/vasp.4.6$ make -f makefile.linux_ifc_ath

    但是报错了,如下:
    ./preprocess <base.F | /usr/bin/cpp -P -C -traditional >base.f90  -DHOST=\''Linux_IFC_ath\'' -Dkind8 -DNGXhalf -DCACHE_SIZE=5000 -DPGF90 -Daviodalloc -DRPROMU_DGEMV
    ifort  -FR -lowercase -assume byterecl   -03  -axk -tpp6 -c base.f90
    ifort: command line error: option '-axk' not supported
    make: *** [base.o] Error 1

    该如何解决呢,

  • nanoeer

    另外,atlas数学库需要编译吗?我只是把它解压到opt文件夹下了,没有编译

  • y1ding

    引用回帖:
    Originally posted by q68 at 2008-9-29 08:42:
    不推荐ifort,即使是intel的硬件,因为这个编译器,本身的问题大部分带来编译失败!
    推荐pfg90!

    应该是pgif90

  • wuchenwf

    我忘了是在哪一行了
    你把ifort  -FR -lowercase -assume byterecl   -03  -axk -tpp6 -c base.f90
    中的-FR去掉 试试 有的时候VASP里面默认编译的时候的一些参数已经在新版的ifort中不适用了

猜你喜欢
应助之星
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓