如何要求 macports 用 intel 编译器包装 openmpi?

How to ask macports to wrap openmpi with intel compilers?

我使用 MacPorts 安装了 openmpi。然而,当我使用 mpicxx 时,我意识到它实际上在后端使用了 clang。我希望它用英特尔编译器(即 icpc)包装。我查看了 openmpi 网站,但没有弄清楚如何执行此操作。

谁能帮帮我?

文档中有详细说明:

在调用 mpicxxmpic++.

之前设置环境变量 OMPI_CXX(或者可能只是 CXX

-cxx=name

Use compiler name instead of the default choice. Use this only if the compiler is compatible with the MPICH library (see below)

The environment variables MPICH_CXX may be used to select different C++ compiler and linker.