预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MPICH2+Eclipse开发环境的配置小结烤鱼片(@eii.dlmu)cleverysm@163.comMPICH2是MPI(HYPERLINK"http://www.mpi-forum.org/"Message-PassingInterface)的一个应用实现,支持C/C++和Fortran,同时有linux和windows版,因此,只要是程序里没有与系统相关的代码,同样的程序基本上就可以跨平台使用。我就是在windows下写程序,然后拿到linux下测试。因为还是觉得没有ide用的不爽,所以就在两个平台下都用了Eclipse+CDT。今天就总结一下两个平台下配置开发环境的方法。Windows为了两个系统下保持一致,所以在windows平台下没有用VC,而是用的MinGW作为编译器,MinGW的下载页面在HYPERLINK"http://mingw.sourceforge.net/download.shtml"http://mingw.sourceforge.net/download.shtml,大家可以只下载HYPERLINK"http://prdownloads.sf.net/mingw/MinGW-5.0.2.exe?download"\t"_nw"MinGW-5.0.2.exe和HYPERLINK"http://prdownloads.sf.net/mingw/gdb-5.2.1-1.exe?download"\t"_nw"gdb-5.2.1-1.exe,MinGW-5.0.2.exe很小,启动这个程序会到网络上下载你要安装的程序,我们这里只需要在安装的过程中选择g++和make文件下载安装就可以了,但是调试用的gdb不在里面,需要单独下载,也就是gdb-5.2.1-1.exe。MinGW的默认安装路径是C:\MinGW,安装完MinGW后需要执行gdb-5.2.1-1.exe,将gdb安装到MinGW安装的路径中。然后,将MinGW目录下的bin目录里的mingw32-make.exe改名为make.exe,最后要为eclipse写几个环境变量,分别是:PATH=C:\MinGW\bin;%PATH%LIBRARY_PATH=C:\MinGW\libC_INCLUDE_PATH=C:\MinGW\includeCPLUS_INCLUDE_PATH=C:\MinGW\include\c++\3.4.2;C:\MinGW\include\c++\3.4.2\mingw32;C:\MinGW\include\c++\3.4.2\backward;C:\MinGW\include出现文件路径的地方根据MinGW安装的位置和具体版本号来修改即可。http://download1.csdn.net/down3/20070606/06110041280.JPG为了能使用Eclipse,首先得安装JDK,这个没什么可说的,到sun.com下载一个安装程序,一路next就ok了。Eclipse到HYPERLINK"http://www.eclipse.org/"http://www.eclipse.org/下,解压开压缩包就能用。但要开发C/C++程序,还需要eclipse的插件CDT,还是到HYPERLINK"http://www.eclipse.org/"http://www.eclipse.org/上下载,解开压缩包。把features和plugins里的东西拷贝到eclipse下的features和plugins里就可以,重新启动eclipse,如果能在新建项目里看到C和C++项目,就说明插件安装成功了,如果没有的话,就到eclipse的目录下的configuration目录里,把org.eclipse.update这个文件夹删掉,重启eclipse应该就能用。Eclipse里的C/C++项目分两种,managed和standard。Managed不需要自己写makefile,而standard需要手动写makefile。因为感觉managed不如standard灵活,所以我是用的standard项目,可以根据需要来定制自己的makefile。现在我们来创建一个新的C++项目,从菜单File-new里选择建立StandardMakeC++项目,一般除了项目名外只需要在binaryparser里改为PEWindowsParser。然后,添加一个源代码文件,main.cpp,在里面写上#include<io