0
点赞
收藏
分享

微信扫一扫

Dev Cpp配置MPI运行环境(运行通过)

_刘彦辉 2022-03-13 阅读 248
windowsc++

【Dev Cpp+MSMPI】Dev Cpp配置MPI运行环境(运行通过)

第一步、Dev Cpp编译器配置

1、下载新版本编译器

Dev Cpp(这里是Dev Cpp 5.11)自带的编译器版本太低,编译会出错,需要更换一个新版的MinGW编译器,可通过下面的链接下载,选择适合自己系统位数的下载即可(打开链接后需要等待几秒才可开始下载)。下面主要介绍的是64位的
MinGW 8.1.0 seh 64-bit:官网下载
MinGW 8.1.0 dwarf 32-bit:官网下载
自选版本请进入官网下载:进入官网-往下拉就可以看到各个版本

2、解压到目录

解压前面下载的压缩包到一个喜欢的目录下,这里是解压后复制到Dev Cpp的自带编译器目录下(..\\Dev-Cpp\MinGW64\),修改压缩包的名称(mingw64-8.1.0【也可不改,看个人】

3、给Dev Cpp配置新编译器

  • 打开Dev Cpp软件,选择工具—>编译器选项
  • 点击左手边数起第三个的"+"图标(由文件夹添加编译器设置)
  • 选择上面解压后的文件夹mingw64-8.1.0(注意:其下一级就是包含bin目录的)
  • 点击第4个的箭头图标给编译器起个名字(例如:TDM-GCC 8.1.0 seh 64-bit MPI
  • 此时还不能关闭窗口,接着在编译器勾选编译时加入以下命令,然后在这个下方空白处添加以下内容,选择适合自己系统的位数:
  • 然后,点击代码生成/优化——>连接器——>将产生调式信息No改为Yes’,点击确认保存即可。

但是点击Dev Cpp自带的运行工具是不能成功运行出并行效果的,因为它一次只能同时启动一个进程,自然没有并行可言,这是当然就需要在cmd使用mpiexec来执行编译生成的exe可执行程序了**

每次都需要输入命令,当然是不爽的,主要是懒嘛。Dev Cpp也很友好,提供一个可以自定义工具的功能,那我们可以利用这个功能,虽说不能完全制作处Dev Cpp的运行工具,但我们可以创建一个工具来模拟上面输入命令的操作过程就好啦,这样点一下就可以执行了。

第二步 Dev Cpp自定义MPI执行工具(模拟cmd命令行操作)

  • 打开Dev Cpp软件,选择工具—>配置工具
  • 点击添加
  • 标题处填写一个喜欢的名字:例如 :MPI Run
  • 程序(复制粘贴即可):C:\Windows\System32\cmd.exe
  • 工作目录(复制粘贴即可):C:\Windows\System32\
  • 参数:有两种选择,主要区别是执行完成后,窗口暂停的方式,
    第一种:/c mpiexec -n 9 & "D:\Program Files (x86)\Dev-Cpp\ConsolePauser.exe"
    第二种:/k mpiexec -n 9
    其中第一种是调用Dev Cpp的暂停程序,与Dev Cpp运行的类似,但不会统计执行时间,因为没有传参。注意ConsolePauser.exe是Dev Cpp安装目录下的程序,自行修改为自己的Dev Cpp完整目录
    第二种是cmd的执行方式,执行完就还是cmd的窗口
  • 点击确定保存即可。
  • 编译后,运行时不能选择Dev Cpp原本的运行按钮,需要使用上述新建的工具进行运行
  • 点击工具,在最下方可以看到上面创建的自定义工具(MPI Run),点击即可。
举报

相关推荐

0 条评论