加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用cmake编译包含c程序的MPI

发布时间:2020-12-16 10:53:34 所属栏目:百科 来源:网络整理
导读:我正在尝试将openmp和mpi技术应用于开源C程序,该程序需要构建“cmake. make”.我已经在 How to set linker flags for OpenMP in CMake’s try_compile function找到了如何包含-fopenmp标志但仍然对mpi感到困惑.我该怎么办? 解决方法 OpenMP的 这是关于OpenM
我正在尝试将openmp和mpi技术应用于开源C程序,该程序需要构建“cmake.&& make”.我已经在 How to set linker flags for OpenMP in CMake’s try_compile function找到了如何包含-fopenmp标志但仍然对mpi感到困惑.我该怎么办?

解决方法

OpenMP的

这是关于OpenMP的问题吗?然后你所要做的就是使用-fopenmp进行编译,你可以通过将它附加到CMAKE_C_FLAGS来完成,例如:

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fopenmp)

MPI

对于MPI,你必须先找到mpi

find_package(MPI) #make it REQUIRED,if you want

然后将它的头文件添加到您的搜索路径

include_directories(SYSTEM ${MPI_INCLUDE_PATH})

最后链接你的程序(在我的情况下是my_mpi_target)

target_link_libraries(my_mpi_target ${MPI_C_LIBRARIES})

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读