[求助]vasp编译问题
编译器为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 ]
返回小木虫查看更多
今日热帖
京公网安备 11010802022153号
不推荐ifort,即使是intel的硬件,因为这个编译器,本身的问题大部分带来编译失败!
推荐pfg90!
单独运行ifort命令可以?如果不可以,检查一下.bashrc文件,加上:source {ifc 安装路径}/bin/ifortvars.sh
ifort: Command not found
你安装了ifort没有?
通过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
该如何解决呢,
另外,atlas数学库需要编译吗?我只是把它解压到opt文件夹下了,没有编译
应该是pgif90
我忘了是在哪一行了
你把ifort -FR -lowercase -assume byterecl -03 -axk -tpp6 -c base.f90
中的-FR去掉 试试 有的时候VASP里面默认编译的时候的一些参数已经在新版的ifort中不适用了