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的视图,如图所示
原帖地址: