Linux搭建并行开发环境

作者:lainme

邮箱:lainme993@gmail.com

授权:署名-非商业性使用-相同方式共享 3.0

我其实是VIM配合gfortran。然而gdb对于fortran的支持不好,才转而开始使用Intel Debugger(idb)。我错了,两个都不好使,甚至gdb还是能好那么一点点的,OMG。倒是ifort确实快些……。恰好周围有人要使用Linux却又习惯了IDE环境,在帮其想办法的时候逐渐形成了这篇Wiki。

概览

操作系统:Ubuntu 10.04 LTS

所用软件:

  • Intel® Fortran Composer XE 2011 for Linux1)
  • Eclipse 3.6 Helios:组件CDT、PTP、Photran
  • gfortran、gdb
  • OpenMPI

目录

离线版本

1) 我只需要Fortran的,C/C++的同理

评论

legolas
2011/05/21 12:36 回复

你好,我看到你的博客,对这篇WiKi的后续内容

"

Eclipse安装与配置 Eclipse整合Intel的编译器与调试器 Fortran实例——建立工程与编译、运行、调试 Fortran实例——并行程序 Fortran实例——使用Intel的编译器与调试器 "

非常感兴趣.不知道你为何不更新了? 期待你的进一步更新!

lainme
2011/05/21 17:48 回复

@legolas: 这几天太忙了……谢谢你的关注

lainme
2011/06/18 11:13 回复

@legolas: 已经完成了

legolas
2011/08/25 14:27 回复

@lainme: 博主你好! 想不到你这么果然更新了!我之前对于串行fortran是在emacs中用gdb模式进行调试的;但是对于串行程序只能使用EMACS编辑,在终端进行调试。 参照你的说明,我配置了自己的环境。是lucid+ifort(12.0.4)+eclipse3.7(PTP套件),在你的详细说明帮助下,我编辑和调试串行程序是很成功的;甚至在使用ifort编译,gdb调试都很好。

但是在调试并行程序时,遇到了一个问题。即如果我不查看变量的值时(比如使用expression 或者variables窗口),用stepinto或者stepover都可以毫无问题的将程序走下去;如果要进行变量值的查看时,sdm就crash了,报错就是这种情况。 http://dev.eclipse.org/mhonarc/lists/ptp-user/msg01153.html 但是对于这个问题似乎没有看到后续的解决方法。

不知道你遇到了这种情况没有?是怎么样解决的?能够指教一下?谢谢!

lainme
2011/08/25 14:29 回复

@legolas: 我实际没用过sdm……只是那段时间折腾了一会。如果是bug的话,可能要等ptp组解决吧。

legolas
2011/08/25 14:30 回复

@legolas: 我的联系方式516325649@qq.com :)

legolas
2011/08/25 14:30 回复

@legolas: 这么快就回复了。。。

legolas
2011/08/25 14:32 回复

@lainme: 嗯,那再等等下个版本把。这个可能是sdm跟gdb的后端衔接的问题,估计C语言不存在,fortran是因为phortran和sdm是不同的组,没有统一好。。。 谢谢你拉!




评论支持Dokuwiki语法, 参见http://www.dokuwiki.org/zh:syntax