VS2010下64位MPICH2配置与问题解决

需积分: 16 0 下载量 167 浏览量 更新于2024-09-09 收藏 624KB PDF 举报
在VS2010环境下配置MPI开发环境是一个常见的任务,特别是在处理并行计算项目时。本文作者分享了自己配置过程中的经验和遇到的问题,主要针对Intel Core i3 2350 CPU的4核2.3GHz、Windows 7 64位系统以及Visual Studio 2010的环境。 首先,作者下载了mpich2-1.3.2p1-win-ia32.msi,原本计划寻找64位版本以适应自己的电脑,但发现这是一个误区,因为mpich2的32位版本对于64位系统可能存在兼容性问题。后来,他们尝试了mpich2-1.3.2p1-win-x86-64.msi,尽管花费了一天时间,但在安装过程中遇到了链接错误,即找不到_MPI_Finalize外部符号,这表明编译器未能找到MPI库。 解决这个问题的关键在于确认正确的版本安装,并正确配置环境变量。安装完成后,作者更新了系统的PATH环境变量,将MPICH的bin目录添加进去,以便编译器能找到必要的MPI库。然后,通过wmpiregister.exe进行进一步配置,需要输入本机用户名和密码来注册MPI服务。 值得注意的是,32位和64位版本的选择可能影响到MPI与Visual Studio 2010的集成,32位版本在此情况下成功运行,可能是由于兼容性原因。这提醒开发者在选择MPI版本时要考虑平台的兼容性和系统的架构。 总结起来,配置VS2010下的MPI开发环境包括以下关键步骤: 1. 选择适合系统架构的MPI版本(32位或64位),确保与Visual Studio 2010的兼容性。 2. 下载并安装mpich2,注意保存安装路径和密码信息。 3. 更新系统环境变量,特别是PATH,指向MPI的bin目录。 4. 注册MPI服务,输入正确的账户信息。 5. 测试配置,如遇到链接错误,检查安装和配置是否完整无误,可能需要调整代码或重新编译。 如果读者也遇到类似问题,以上经验可以帮助排查和解决配置过程中可能出现的困难。