直接链接编译器命令,而不是向环境变量添加正确的路径

时间:2015-12-16 08:23:35

标签: fortran openmpi intel-mpi

this帖子中,我使用的RESET QUERY CACHE;版本存在问题。一个快速的解决方案(即使它没有解决所有问题)是在我的mpirun环境变量中添加openmpi mpirun版本的PATH的路径,所以我的shell知道先看看那里在寻找这个命令时。

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

有没有办法绕过那个?例如,我想仅将mpif77与其英特尔版本和mpic++仅链接到openmp版本,而不是通过PATH环境变量进行链接,如果环境变量很方便,你只使用openmp或intel工作,但不能同时工作。

1 个答案:

答案 0 :(得分:1)

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

alias intel_mpif77="/path/to/wrappercompiler"
alias ompi_mpic++= ...