标签: makefile building
我为依赖MPI库的代码编写了一个Makefile。
从某种意义上说,“通用”适用于几种不同的编译器和MPI库。 不同的MPI库(例如Open MPI和Intel MPI)提供可执行文件mpicc,作为C编译器的包装,具有必要的包含和链接选项以链接到使用的MPI库。
mpicc
由于可执行文件称为mpicc,因此很难说确切使用了哪个MPI库。 但是我需要知道这一点,以便在Makefile中进行进一步的链接。 从mpicc可执行文件检测MPI库的最可靠方法是什么?