【问题标题】:How should I build MPI C++ programs with CMake?我应该如何使用 CMake 构建 MPI C++ 程序?
【发布时间】:2021-12-23 01:07:06
【问题描述】:

我以前没有使用过 MPI - 坦率地说,我现在并没有真正使用它,但我需要将构建 MPI 程序的 Makefile 转换为 CMakeLists.txt 用于我的项目的子目录。我想知道如何做到这一点,因为显然习惯于为 MPI C++ 程序调用不同的编译器 (mpic++)。

我应该如何使用 CMake 构建 MPI 程序?

【问题讨论】:

    标签: c++ cmake build mpi


    【解决方案1】:

    好像没那么复杂:

    find_package(MPI REQUIRED)
    add_executable(foo foo.cpp)
    target_link_libraries(foo MPI::MPI_CXX)
    

    但您可能仍需要使用mpi_run 来运行您的程序。

    我仍然不确定 mpic++ 的使用。 this question 的公认答案声称它只是一个包装脚本,但是 - 它不是我系统上的一个包装脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-03
      • 2013-04-28
      • 2021-05-25
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多