最近我尝试在 Intel Mac 上将 OpenMPI 与 CLion IDE 集成。我安装了 Open MPI
brew install openmpi
现在我发现我必须在 CMakeLists.txt 中进行一些更改才能使其正常工作,但我不知道我应该做什么。另外,如果您对不同的 mpi(例如 mpich)感到满意,我们也将不胜感激!预先感谢!
我想工作的基本示例
#include <mpi.h>
#include <stdio.h>
int main(int argc, char **argv) {
int rank, size;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
printf("Process #%d of %d\n", rank, size);
MPI_Finalize();
return 0;}
我不确定这个答案是否让您满意,因为我不使用
brew
进行 MPI
和 GNU
工具链安装。
我总是从源代码中单独安装它们。
https://www.owsiak.org/building-opencoarrays-on-macos-everything-from-the-sources-gcc-13-2-0/
(在
modules
中使用 CLI
也是一个好主意:https://www.owsiak.org/modules-as-a-convenient-way-of-choosing-build-chain-on-macos /)
一旦你拥有了。您只需将
CLion
指向您的安装即可,如下所示
然后,您可以使用
CLion
来构建、运行和调试代码