Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57682
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 151
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-10 15:31
文章分类

全部博文(13)

文章存档

2014年(13)

我的朋友

分类: LINUX

2014-04-06 21:36:37

Fortran实例——建立工程与编译、运行、调试

本文主要介绍应用Intel Fortran进行编译和调试。使用gfortran/gdb的方法是同样的,甚至更为简单——通常你不需要做任何额外设置。需要gfortran/gdb的请先检查是否安装

sudo apt-get install gfortran gdb

建立工程

第一步:选择“File”-》“New”-》“Project”

第二步:在出现的向导窗口中选择”Fortran”-》”Fortran Project”,点击Next

第三步:在最上面的”Project name”中输入工程名称,如”hello”。在”Project type”中选择Static Library-》Executable(Intel(R) Fortran)。点击Next,然后直接点击Finish。



会询问你是否切换到Fortran试图(Fortran perspective),确定。
至此,一个空的新工程已经建立完毕。现在写点代码以备后用。
第四步:选择“File”-》“New”-》“Source File”,在”Source file”文本框中输入文件名,如hello.f90。点击Finish。


写个Hello world

program hello

    implicit none

    write(*,*) "hello world"

end program hello

编译与运行

由于在建立工程时已经选择了Intel的配置,这里直接用编译命令即会调用ifort(实际是在自动生成的makefile里设置了编译器为ifort)

编译:选择“Project”-》“Build All”,或者使用快捷键Ctrl+B。

运行:选择“Run”-》“Run”,或者使用快捷键Ctrl+F11。第一次运行会出来一个对话框,选”Local Fortran Application”,OK。接着会要求选择调试的配置,选”Intel(R) Debugger”,OK。

在底部的Console窗口里可以看到运行结果

调试

默认没有设置起始断点,所以选择先配置。

选择“Run”-》“Debug Configurations…“。点击”Fortran Local Application”-》”hello”(如果没有可以双击Fortran Local Application新建一个)

切换到Debugger选项卡,勾选”Stop on startup at”,并将后面的值改为”hello”(如果你的程序名是main就不用改)。点击Apply,然后点击Debug。


询问你是否切换到调试试图,Yes。

设置断点、单步等常见调试命令可以在Run菜单下找到。

视图

Eclipse中不同类型任务有不同视图。比如编译Fortran源码在Fortran视图,调试在调试视图。在上一步里,我们处在调试视图下,要返回Fortran视图

§  选择”Window”-》”Open Perspective”-》”Other”,选择Fortran,确定

§  或者。在右上角有目前打开的各个视图的列表,选择Fortran的视图,如图所示




原帖地址:

 

阅读(2265) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~