【发布时间】:2023-03-10 14:37:01
【问题描述】:
我正在构建一个使用 MPI 的项目。
这是 CMakeLists.txt
if(__OPENNN_MPI__)
find_package(MPI)
if(MPI_FOUND)
message("Using MPI")
set(CMAKE_CXX_COMPILER mpicxx)
set(CMAKE_C_COMPILER mpicc)
set(CMAKE_CXX_COMPILE_FLAGS "${CMAKE_CXX_COMPILE_FLAGS} ${MPI_COMPILE_FLAGS}")
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} ${MPI_LINK_FLAGS}")
add_definitions(-D__OPENNN_MPI__ )
endif()
endif()
我要向 cmake 传递什么参数来启用这段代码。
我的 MPI 安装在自定义路径中,例如 /path/to/MPI
我是简单地将 MPI 路径添加到我的 $PATH 并运行 cmake . 还是有一个我应该设置的标志,就像我们设置 -DCMAKE_INSTALL_PREFIX:PATH 一样
【问题讨论】:
标签: compilation cmake mpi