vs2010安装 mpich2

作者: Rememberautumn 分类: 算法与数据结构 发布时间: 2015-09-10 14:42 阅读: 2,932

系统是64位的WIN7,于是就下载了64的MPICH,结果就悲剧了,出现了各种错误,原来MPICH的位数和电脑位数是没有关系的,而是编译平台的位数,我在编译的时候选择的WIN32程序,所以会出现问题。在http://www.mpich.org/downloads/ 下载最新的MPICH,安装之后就成功了,现在分享一下安装过程。
1)然后用VS创建一个C++的Win32控制台空项目,加入你的资源文件。
2)打开项目属性对话框。
3)进入配置属性
1>配置为Debug和Release的时候,“C/C++”选项卡里面的“代码生成”选项卡,选择“运行时库”为“多线程(/MT)”;
2>配置为所有配置的时候,“C/C++”选项卡里面的“常规”选项卡,为“附加包含目录”加入目录“C:\Program Files\MPICH2\Include”;
3>配置为所有配置的时候,“链接器”选项卡里面的“常规”选项卡,为“附加库目录”加入目录“C:\Program Files\MPICH2\Lib”;
4>配置为所有配置的时候,“链接器”选项卡里面的“命令行”选项卡,为“附加选项”加入“mpi.lib,fmpich2.lib”。
5>配置为Debug的时候,“链接器”选项卡里面的“命令行”选项卡,为“附加选项”加入“cxxd.lib”;
6>配置为Release的时候,“链接器”选项卡里面的“命令行”选项卡,为“附加选项”加入“cxx.lib”。
7>上面库文件中mpi.lib是用于C语言库,cxx.lib是用于C++语言库(cxxd.lib是debug版本),fmpich2.lib是用于Fortran语言库,可根据使用情况相应增减。
8>进入常规->(项目默认值)MFC的使用,右边选择->在静态库中使用 MFC,可使生成的.exe文件拷贝到其它电脑也能单独运行。
4)配置完成,可以编译并运行你的并行程序了。

smpd没有安装的话要安装SMPD

以管理员身份运行CMD,smped.exe -install -phrase behappy 安装smped

如下是简单的测试程序,可以运行一下试试。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

一条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注