如何在Open MPI中使用后缀 .openmpi 命名编译器包装器?我想要的是 mpicc.openmpi 和 mpirun.openmpi 。
答案 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,那么重命名文件可能会让软件包管理员误以为软件包没有正确安装,并且可能会尝试“修复”它。