1

这篇文章中,我使用的版本有问题mpirun。一个快速的解决方案(即使它没有解决所有问题)是在我的环境变量中添加openmpi版本的路径,以便我的 shell 在查找此命令时知道首先查看那里。mpirunPATH

在我正在使用的另一个代码中,我需要调用英特尔版本的mpif77. 一种快速的解决方案是再次将正确的路径添加到我的环境变量中。但是,这意味着我只能让一个代码自动运行,而对于其他代码,我需要进行一些预处理以确保我链接了正确版本的mpi命令。

有没有办法绕过它?例如,我只想链接mpif77到它的 intel 版本,并且mpic++只链接到 openmp 版本,而不是通过PATH环境变量进行链接,如果你只使用 openmp 或 intel 而不是两者都使用,这最终会很方便。

4

1 回答 1

1

为什么不在你的 shell 配置中使用别名呢?

alias intel_mpif77="/path/to/wrappercompiler"
alias ompi_mpic++= ...
于 2015-12-16T10:07:55.000 回答