Microsoft HPC Pack 2008 SDK的链接器错误

时间:2012-05-22 14:08:36

标签: c++ visual-studio-2010 mpi

我尝试在Windows 7 x64中使用OpenMP和MPI编写程序。 我找到了教程,如何在VS2010中安装MPI

  

http://msdn.microsoft.com/en-gb/library/ee441265.aspx#BKMK_debug1

但是,当我尝试编译解决方案时,我会遇到链接器错误:

1>main.obj : error LNK2019: unresolved external symbol _MPI_Finalize@0 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Barrier@4 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Recv@28 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Ssend@24 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Comm_size@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Comm_rank@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Init@8 referenced in function _main

可能我必须安装其他东西吗?可能是HPC Pack 2008 R2 Service Pack 2吗?

1 个答案:

答案 0 :(得分:1)

请务必在您提供的链接中的“在Visual Studio 2010中创建C ++ MPI示例项目”部分中查看步骤3(“指定项目的其他属性”)

该错误通知您链接器无法找到包含各种 MPI *函数的定义的库。链接器设置(库目录(3c)和链接器 - >输入(3d))是为链接器指定使用哪些库以及在何处找到它们