在这篇文章中,我使用的版本有问题mpirun
。一个快速的解决方案(即使它没有解决所有问题)是在我的环境变量中添加openmpi
版本的路径,以便我的 shell 在查找此命令时知道首先查看那里。mpirun
PATH
在我正在使用的另一个代码中,我需要调用英特尔版本的mpif77
. 一种快速的解决方案是再次将正确的路径添加到我的环境变量中。但是,这意味着我只能让一个代码自动运行,而对于其他代码,我需要进行一些预处理以确保我链接了正确版本的mpi
命令。
有没有办法绕过它?例如,我只想链接mpif77
到它的 intel 版本,并且mpic++
只链接到 openmp 版本,而不是通过PATH
环境变量进行链接,如果你只使用 openmp 或 intel 而不是两者都使用,这最终会很方便。