我正在编译一些Fortran代码,似乎无法使其与英特尔编译器协同工作。我目前正在使用mpif90
来编译它。它会运行一段时间,然后在突然抛出大量未定义的引用并放弃时失败。我使用的是英特尔Parallel Studio XE 2018。
我只在环境变量中导出psxevars.sh
。
我尝试过使用mpiifort
mpifort
ifort
,但所有这些都只是在编译后就放弃了。我在mpif90上取得了最大的进步。
此外,Makefile
中预定义的其中一个标记在-ip
下有FXXOPT
。使用它也无法编译unrecognized command line option
错误。我是编译Fortran的新手,可以使用一些严肃的帮助。谢谢。
编辑:
使用mpiifort
进行编译会产生错误
eval: ifort: not found
编译器选项是
FXXOPT = -O2 -ip
并且链接的库是
LIB_BLAS =-L$(MKLDIR) -lmkl_scalapack_lp64 -lmkl_intel_lp64
-lmkl_sequential -lmkl_core -lmkl_blacs
MKLDIR
已被指向相关文件夹。