我的 CMakeLists.txt 中有
find_package(MPI REQUIRED)
。并且安装了两个版本的mpi。
/opt/hpcx/ompi/lib
;/usr/local/mpi/lib
;每次我运行
CMake
时,它都会选择/opt/hpcx/ompi/lib
。
-- Found MPI (include: , library: /opt/hpcx/ompi/lib/libmpi.so)
我需要做什么才能让它找到
/usr/local/mpi/lib
下的那个?
根据 cmake
FindMPI
包的文档,您可以设置各种环境变量来强制它找到您首选的 MPI。
参见:https://cmake.org/cmake/help/latest/module/FindMPI.html
您可以设置环境变量
MPI_HOME
或CMake变量:-D MPI_HOME=/your/mpi