|
这个问题主要是我在安装openmpi时出现的。虽然我的openmpi已经装好,在主目录下也可以用mpifort进行编译,但是在根目录下还是只能用mpif90进行编译
在根目录下编译fortran程序时,只能用gfortran,而在主目录~/下,由于我在bashrc中写入来openmpi以及ifort的路径,所以可以用ifort来编译。而现在在根目录下仍然是只能用gfortran来编译串行的fortran程序,而不能用ifort来编译,会提示sudo:ifort找不到命令。在配置openmpi时前出现的./configure --prefix=/***/ F77=ifort FC=ifort所出现的错误说我的编译器有问题。但我已经测试过ifort是可以用的。我又以root身份source了/.bashrc以及/etc/profile还是没有用处。
另外有帖子说:“openmpi设置fortran编译器,通过 man mpif90查到在/usr/share/openmpi/mpif90-wrapper-data.txt里面修改配置,内容的话一看就知道了。”我也试过将mpifort-wrapper-data.txtcompiler中compiler参数修改为ifort也没有效果。
|
|