编译fortran程序应该选用什么编辑器?
展开全部
(1)CodeBlocks和gfortran配合对于不希望装VS和IVF等庞杂软件的人适用。
附安装方法地址:Codeblocks配合 gfortran 作为 Fortran 开发环境的配置方法-Null。另外,如果你需要在Win上建立一个Fortran编译环境,不借助现成编译器的话,则可以将Gcc编译器按装在全英文目录中,然后将.../gcc/bin文件夹路径加入系统path中,稍微参考.../gcc/manual文件夹中文档下,即可实现手动编译。此种方法同时适用于:C,Java,Fortran。
(2)如果想折腾的话,虚拟机装个linux系统,设置共享目录,使得虚拟机中可以调取win中文件可以考虑。毕竟linux中编程较win中简单方便,但是要掌握debug,需要学习额外知识。(取决于所使用的编译器)
(3)Visual Studio + Intel 编译器 (有盗版风险)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.推荐使用ultraedit,功能很强大,特别是竖排编辑的方式非常有用。它也可以进行语法高亮显示。
如果你装了compaq visual fortran 或者visual studio,它们的编辑器也是比较好的,但是没有ultraedit的那种竖排编辑方式。在linux下就用vim吧。
2.如果问编译器,就看你用什么系统了,windows XP 32位可以装 compaq visual fortran ,内存只能用到2G。windows XP 64位可以装 compaq visual fortran 也可以装intel visual fortran,前者内存只能到2G,因为它只有32位版本的,而且在64位系统下会有软件运行错误;后者兼容性好很多,有64位版本的,这样内存可用到128G,前提是你要装visual studio。如果是windows 7,就只能用intel visual fortran。在linux下用intel visual fortran或者gfortran,都不错。
FORTRAN编译器(第二行是用来编译历史代码的):
gfortran (gcc), Portland Group, In (pgi), Intel Fortran (ifort),
f2c (fortran77 to C converter), f77 (a fortran77 compiler), g77
PGI、IFORT大概能比GFORTRAN快10%-20%(最高优化)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,continue是一条可执行语句,意思是“继续”,把它随意插在哪里也没事,也可以认为是一条空语句,f77在循环时经常用到它,是为了看起来清楚一点,实际上不用它也行,比如把行号写在前一句: 5014 wafic(ix,iz)=0
执行次数是:nz*nx 次
2,dimension是定义数组用的
比如: dimension A(100,20)
也可以直接用类型说明语句定义数组,如:REAL A(100,20)
3,那个“1”放在第六列,代表续行的意思,也可以用别的字符,比如 2,3,4,$,%,*,......等等,有了续行符号,本行与前一行在逻辑上是同一行。
这个语句等价于 u1(ix,iz)=u1(ix,iz)+ cl(ix,iz)*( p2(ix+1,iz)-p2(ix,iz) )。
4,1,2 也是续行符,必须放在第6列,从第7列可以写语句,有空格也可以,计算机在编译时自动忽略空格。
另外说明,f77对书写格式要求比较严格,建议使用f90,可以从第1列写起,不用数第6列第7列的。
执行次数是:nz*nx 次
2,dimension是定义数组用的
比如: dimension A(100,20)
也可以直接用类型说明语句定义数组,如:REAL A(100,20)
3,那个“1”放在第六列,代表续行的意思,也可以用别的字符,比如 2,3,4,$,%,*,......等等,有了续行符号,本行与前一行在逻辑上是同一行。
这个语句等价于 u1(ix,iz)=u1(ix,iz)+ cl(ix,iz)*( p2(ix+1,iz)-p2(ix,iz) )。
4,1,2 也是续行符,必须放在第6列,从第7列可以写语句,有空格也可以,计算机在编译时自动忽略空格。
另外说明,f77对书写格式要求比较严格,建议使用f90,可以从第1列写起,不用数第6列第7列的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询