回 帖 发 新 帖 刷新版面

主题:VC里调用MPI的问题。

已经在VC的选项里加入了mpi的include和lib目录了。
代码里也include "mpi.h" 了。
compile成功,build的时候总是说
error LNK2001: unresolved external symbol _MPI_Finalize
所有使用的mpi的函数都报这个错。
不知道是哪儿设置的不对。

就算用了mpi自带的示例的程序,也是报类似的错误。

回复列表 (共2个回复)

沙发

自己加上了
#pragma  comment (lib,"mpichd.lib") 
#pragma  comment (lib,"mpichd.lib") 
#pragma  comment (lib,"mped.lib") 
#pragma  comment (lib,"mpe.lib") 

好像就ok了。

板凳

不过疑问依然存在。
已经在目录里加过lib的目录了,为啥还要在代码里再引用呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册