安装 openmpi 并且编译失败,链接 mpi_cxx

时间:2021-05-12 02:34:27

标签: openmpi nvcc

大家好

我目前正在 ubuntu18.04 上通过 openmpi-4.1.1 文件安装 tar.gz。 但是,当我将 nvcc (CUDA 11.2.2) 编译器与 -lmpi_cxx 一起使用时,它报告此链接选项不存在。

我在构建和安装 openmpi 时有什么问题吗? 在构建具有 CUDA 感知功能的 openmpi 时,我使用以下命令。

./configure --with-cuda 
make -j8 install

我尝试删除-lmpi_cxx而只保留-lmpi,编译器报告类似

的错误
undefined reference to `MPI::Comm::Comm()'

非常感谢!

1 个答案:

答案 0 :(得分:0)

我只是自己解决了这个问题。 我需要在构建 openmpi 时启用 MPI 的 C++ 绑定。 下面是命令

./configure --enable-mpi-cxx --with-cuda
make all install