如何使用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}) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容