大家好
我目前正在 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()'
非常感谢!
答案 0 :(得分:0)
我只是自己解决了这个问题。
我需要在构建 openmpi
时启用 MPI 的 C++ 绑定。
下面是命令
./configure --enable-mpi-cxx --with-cuda
make all install