如何重命名编译器包装器?

时间:2015-09-26 00:36:08

标签: openmpi

如何在Open MPI中使用后缀 .openmpi 命名编译器包装器?我想要的是 mpicc.openmpi mpirun.openmpi

1 个答案:

答案 0 :(得分:0)

在Open MPI中,编译器包装器是以不同名称符号链接的相同可执行文件opal_wrapper。重命名符号链接是不够的 - 您还必须重命名包装器配置文件。如果将opal_wrapper符号链接为progname,则会在progname-wrapper-data.txt目录中查找名为<INSTALL_BASE>/share/openmpi/的配置文件,其中<INSTALL_BASE>是Open MPI的基本目录安装(如果Open MPI来自包,则通常为/usr;如果是从源编译,则为/usr/local。即将mpicc重命名为mpicc.openmpi还需要您将mpicc-wrapper-data.txt重命名为mpicc.openmpi-wrapper-data.txt

打开MPI的mpirun只是orterun的符号链接。重命名符号链接就足够了。

但要小心 - 如果您已经从软件包安装了Open MPI,那么重命名文件可能会让软件包管理员误以为软件包没有正确安装,并且可能会尝试“修复”它。