我可以在windows 7 visual studio 2010中的非GPU计算机上运行MPI应用程序吗?

我可以在windows 7 visual studio 2010中的非GPU计算机上运行MPI应用程序吗?,mpi,Mpi,我已经安装了MPICH2。。我能够使用mpiexec执行示例代码cpi.exe。。但是当我使用visual studio打开示例代码并尝试重新生成它时。。它给了我链接器错误。。根据mpich2-1.4.1p1/doc/userguide/user.pdf 在 我已经创建了ConsoleWin32项目,并且能够执行这些步骤 { For MS Developer Studio users: Create a project and add C:\Program Files\MPICH2\includ

我已经安装了MPICH2。。我能够使用mpiexec执行示例代码cpi.exe。。但是当我使用visual studio打开示例代码并尝试重新生成它时。。它给了我链接器错误。。根据mpich2-1.4.1p1/doc/userguide/user.pdf 在

我已经创建了ConsoleWin32项目,并且能够执行这些步骤

{
For MS Developer Studio users: Create a project and add
C:\Program Files\MPICH2\include
to the include path and
C:\Program Files\MPICH2\lib
to the library path. Add mpi.lib and cxx.lib to the link command.
}
但是做不到

{
Add
cxxd.lib to the Debug target link instead of cxx.lib.
}
我不知道。。visual studio中调试目标链接的设置位置

当我尝试构建项目时,它给出了8个链接器错误

{
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Finalize referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Reduce referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Bcast referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Wtime referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Get_processor_name referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Comm_rank referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Comm_size referenced in function _main
1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Init referenced in function _main
1>C:\Users\Sheetal Tare\Documents\Visual Studio 2010\Projects\IS-MPI\Debug\IS-MPI.exe : fatal error LNK1120: 8 unresolved externals
}

请帮帮我。。如何解决这些问题???

您可能已经添加了

  • MPI\lib到“附加库目录”

  • impimt.lib和impicxx.lib将添加到“其他依赖项”

  • “\MPI\win\u 32\blahblah\Include”的其他包含目录

  • #在使用MPIAPI的源文件中包含“mpi.h”


  • 最好在Visual Studio中使用MS-MPI(基于MPICH2)进行调试:


    重新提出老问题,但我最近遇到了同样的问题。确保添加到链接器或C/C++Visual Studio设置的所有路径都添加到引号中

    因此,您的其他库依赖项或包含文件夹应具有:
    “C:\Program Files\Any\u MPI\u Implementation\lib”而不仅仅是C:\Program Files\Any\u MPI\u Implementation\lib

    您需要进一步的帮助吗?如果不是,你能接受答案吗。谢谢你,杰。
    {
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Finalize referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Reduce referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Bcast referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Wtime referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Get_processor_name referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Comm_rank referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Comm_size referenced in function _main
    1>IS-MPI.obj : error LNK2019: unresolved external symbol _MPI_Init referenced in function _main
    1>C:\Users\Sheetal Tare\Documents\Visual Studio 2010\Projects\IS-MPI\Debug\IS-MPI.exe : fatal error LNK1120: 8 unresolved externals
    }