我正在编写我的第一个基于 MPI 的 C 程序。我有四个文件,即 MPI_Program.c 和 Helper.c,以及它们对应的 .h 文件。MPI_Program.c 包括 mpi.h 和 Helper.h。
我编写了以下简单的 makefile 来编译 MPI_Program 但我收到错误“No rule to make target mpi.h”
这是生成文件:
# Rules to produce the target
all: MPI_Program
MPI_Program: MPI_Program.o Helper.o
mpixlc MPI_Program.o Helper.o -f machineFile -std=c99 -g -o MPI_Program
# Rules to produce the object files
Helper.o: Helper.c Helper.h
gcc -c Helper.c -std=c99 -g
MPI_Program.o: MPI_Program.c MPI_Program.h Helper.h mpi.h
mpixlc -c MPI_Program.c -std=c99 -g -f machineFile
我当然错过了一些东西......有人可以建议。