我正在研究一点 MPI,并决定通过制作一个调用对象的程序来进行测试,例如main.c
-> 主程序,function.c
-> 任何函数
仅使用 MPI 的 function.c。编译我如下:
gcc-c main.c
创建main.o
,mpicc-c
创建function.c
function.o
,当然我function.h
也创建了文件。
mpicc-o
我用程序编译main.o
function.o
这是main.c
#include <stdio.h>
#include "function.h"
void main(int argc, char *argv[])
{
printf("Hello\n");
function();
printf("Bye\n");
}
只是函数有 MPI 代码,但是当我运行程序时,mpiexe -np 2
我得到
Hello
Hello
----- function job here -----
Bye
Bye
但我希望它是
Hello
------ function job -----
Bye
我能做些什么?