在this帖子中,我使用的RESET QUERY CACHE;
版本存在问题。一个快速的解决方案(即使它没有解决所有问题)是在我的mpirun
环境变量中添加openmpi
mpirun
版本的PATH
的路径,所以我的shell知道先看看那里在寻找这个命令时。
在我使用的另一个代码中,我需要调用mpif77
的intel版本。一个快速的解决方案是再次为我的环境变量添加正确的路径。但是,这意味着我只能有一个代码自动运行,而对于其他代码,我需要进行一些预处理,以确保我链接正确版本的mpi
命令。
有没有办法绕过那个?例如,我想仅将mpif77
与其英特尔版本和mpic++
仅链接到openmp版本,而不是通过PATH
环境变量进行链接,如果环境变量很方便,你只使用openmp或intel工作,但不能同时工作。
答案 0 :(得分:1)
为什么不在shell配置中使用别名?
alias intel_mpif77="/path/to/wrappercompiler"
alias ompi_mpic++= ...