【发布时间】:2015-04-05 21:34:10
【问题描述】:
MPI 标准是否提供预处理器宏,所以如果我的 C/C++ 代码由启用 MPI 的编译器编译,它可以分支吗?类似于 OpenMP 的 _OPENMP 宏。
【问题讨论】:
-
我想
#include "mpi.h"只有#if defined(_MPI) -
不幸的是,此功能不存在,因为 MPI 是一个库并且不假定任何编译器支持。你甚至不需要使用例如CC=mpicc 编译 MPI 代码。不过,您可以在应用程序/库构建系统中定义此功能。