如何在visual studio 2012中使用mpich2

时间:2016-11-07 07:20:00

标签: c visual-studio-2012 mpich

我正在尝试在visual studio 2012中使用mpich2。

我找到并关注tutorial

但是我遇到了以下错误:

1>HelloWorld.obj : error LNK2019: unresolved external symbol _MPI_Init referenced in function _main
1>HelloWorld.obj : error LNK2019: unresolved external symbol _MPI_Finalize referenced in function _main
1>D:\C Projects\HelloWorldMPI\Debug\HelloWorldMPI.exe : fatal error LNK1120: 2 unresolved externals

我的代码是基本的hello world代码。

#include <stdio.h>
#include <mpi.h>

main(int argc, char **argv)
{
   int node;
   //
   MPI_Init(&argc,&argv);
   //MPI_Comm_rank(MPI_COMM_WORLD, &node);
   //  
   //printf("Hello World from Node %d\n",node);
   //         
   MPI_Finalize();
}

顺便说一句,我可以看到mpi.h标题,点击并点击打开文档。所以程序可以找到mpi.h头文件。

编辑:

我链接库的方式。

解决方案Exp - &gt; VC ++目录 - &gt;包含目录 - &gt; C:\ Program Files \ MPICH2 \ include; $(IncludePath)

解决方案Exp - &gt; VC ++目录 - &gt;库目录 - &gt; C:\ Program C:\ Program Files \ MPICH2 \ lib; $(LibraryPath)

解决方案Exp - &gt;链接器 - &gt;一般 - &gt;其他图书馆目录 - &gt; C:\ Program Files \ MPICH2 \ lib;%(AdditionalLibraryDirectories)

解决方案Exp - &gt;链接器 - &gt;输入 - &gt; AdditionalDipendencies - &gt; cxx.lib; mpi.lib;%(AdditionalDependencies)

0 个答案:

没有答案