【发布时间】:2014-06-03 11:48:10
【问题描述】:
我正在尝试将 openmp 和 mpi 技术应用于需要构建“cmake . && make”的开源 C 程序。我已经在How to set linker flags for OpenMP in CMake's try_compile function 找到了如何包含 -fopenmp 标志但仍然对 mpi 感到困惑。我该怎么办?
【问题讨论】:
-
OpenMP 和 MPI 是两个不同的概念。 OpenMP 与编译器指令一起工作,而 MPI 只是一个链接库。但是,为了简化链接,在使用 MPI 进行编译时,通常会使用编译器包装器。通常这些被称为 mpicc 等。将您的 CC 设置为指向该包装器可能会有所帮助。