Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 MacPorts 安装openmpi。但是,我意识到当我使用mpicxx时,它实际上在后端使用了 clang。我希望它与英特尔编译器(即icpc)一起包装。我检查了openmpi网站,但没有弄清楚如何做到这一点。
有人可以帮我吗?
它在文档中详细说明:
在调用or之前设置环境变量OMPI_CXX(或者可能只是) 。CXXmpicxxmpic++
OMPI_CXX
CXX
mpicxx
mpic++
-cxx=名称 使用编译器名称而不是默认选项。仅当编译器与 MPICH 库兼容时才使用它(见下文)
-cxx=名称
使用编译器名称而不是默认选项。仅当编译器与 MPICH 库兼容时才使用它(见下文)
或者
环境变量 MPICH_CXX 可用于选择不同的 C++ 编译器和链接器。