导航:首页 > 源码编译 > ivf编译fortran程序

ivf编译fortran程序

发布时间:2022-12-17 01:01:26

‘壹’ 编译fortran程序应该选用什么编辑器

f90 是新的自由格式的fortran代码 fortran 90
.f 是采用固定格式的fortran代码fortran 77,有一定的区别,但都能达到相同的目的。
fortran 90是由fortran77发展而来了,增加了一些功能,更加方便。
用哪种编译器都可以,因为.f是低级版本的fortran文档,一般高级都支持低级,这个应该没有问题。

‘贰’ 编译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 编译器 (有盗版风险)。

‘叁’ 你好,想请教你一个关于Fortran编译器的问题,我用的IVF11+VS2008 但是在编译的时候遇到出错,错误如下

视频上没有什么明显错误,只能猜测可能存在的问题。

A. 项目文件的目录路径上有中文会导致编译不过。

B. 另外,源文件上如果有某些特殊字符(例如,你直接从网页上复制粘贴的文本可能存在一些控制字符,本身看不到),也会导致编译错误。

但可以肯定的是,编译器是正常的。

‘肆’ vs2012的ivf编译的fortran可执行文件怎么在其他没装fortran的电脑上运行

默认情况下都是静态编译的。拷贝exe就可以到其他电脑运行了。

如果你遇到无法运行的情况,请告知错误提示信息。

‘伍’ intel visual fortran 2013编译器怎么用

一、安装

Intel visual fortran 集成在visual studio之中,首先要安装visual studio。

安装visual studio 的时间相当漫长。

成功安装visual studio。

安装intel visual fortran。

双击安装程序w_fcompxe_novsshell_2011.0.104.exe(大概480M)。

接受协议,选择第三个alternative 安装,next。

选择第二个,使用lib文件验证。

Next直至安装成功。

二、使用

启动visual studio,

执行:文件/新建/项目

此时已经有IVF的选项。

和CMF的使用过程类似,首先建立一个工程。

点击console application/empty project

输入工程名字,单击确定,然后自动跳到工程界面。

左侧有树形结构,含有三个文件夹。

编写hello程序,代码:

program main

implicit none

write(*,*)"hello world!"

stop

end program main

保存程序到制定目录,此时还不能编译程序。

需要执行: 项目/添加现有项。

找到该程序,并选择之。Source files 发送了变化,显示之前编写的程序已经成功添加。

下一步就是调试程序。

如果直接单击绿色按钮,执行调试,虽然没有错误和警告,但是结果一闪而过,是不显示什么内容的。

如果要看到内容,单击调试/开始执行(不调试) 快捷键ctrl+F5

结果显示在DOS窗口中。

‘陆’ 大家好,小弟在用ivf编fortran时碰到一个错误,恳请大家帮我看看这个是什么原因

语法错误。应该用::的地方用了(。
最好是把整个错误提示都写在这里。比如说,错误在哪一行。这样才帮着找。或者把源程序的文本贴一下。

‘柒’ 请问:同一个Fortran77程序在CVF6.5和IVF2013中分别编译得到的结果不一样,这是什么原因

  1. Fortran77只规定应该怎么做的“语法问题”

  2. 任何语法都不可能细化到每一个细节,所以,必然有语法不规定的内容,此时,不同编译器就会有不同的选择方式。

  3. 例如,未初始化变量的值是多少?浮点数做为循环变量,循环终止条件的浮点数相等判断,等等这些问题。

  4. 为了避免这些问题,要求程序员尽量严谨的按照语法和四维逻辑,去书写代码。然而,实际上,完全严格遵循语法的代码是很少见的,尤其是较长的代码,或多或少都有不规范的地方,都有隐含的“错误”在里面。

  5. 因此,没有哪个程序员敢说自己的代码是没有“BUG”的。

  6. 绝大多数较长的代码,都无法保证在不同的编译器上都能得到相同的结果。更换编译器后,或多或少都需要进行修改。这在编程工作中是很平常的事情。

  7. 如上所说,尽量严谨的代码书写习惯,可以尽量的避免这种编译器间的代码不兼容。

  8. 针对你的情况,我建议你检查代码中是否定义了全部变量?并给定了每个变量特定的类型和精度?是否每个变量在使用前都进行了赋值?(尤其是函数或子程序内的局部变量)

  9. 如有必要,Debug 下断点单步会很有效的帮助你。

‘捌’ 希望通过java调用Fortran子程序。 目前通过java的调用dll,Fortran生成dll的编译平台是IVF2011。

Public Declare Sub F31GR Lib "D:\S2inputdata_xili\S2_yaqiji\s2(LOSEMODEL)-dll\F31GR-dll\F31GR\Release\F31GR.DLL" (ByRef intval As Long) ', ByVal dirname As String, ByVal lendir As Long)

'格式
Public Declare Function XXX Lib "XXX.dll"(XXX as XXX,XXX as XXX) as long

‘玖’ fortran程序在CVF编译器上可以运行在IVF上提示数组越界

ivf是比cvf更高的版本,均源于微软的fortran。后续的版本也许强化了某些检查,也许是编译的预置开关有所变化 !!!

数组越界本身是严重错误,应修改源程序。

‘拾’ fortran编译器相关 Fortran90用不同的编译器编译的程序对程序本身影响大吗比如CVF与IVF!

CVF与IVF差别不大。对于一般的搞科学计算的,程序都是一些公式啊,数组啊什么的。两个编译器都没问题。
FORTRAN95看字面是比90要高级,实际上差不多。说白了,差别我们一般遇不到。没事儿。

阅读全文

与ivf编译fortran程序相关的资料

热点内容
交易平台小程序源码下载 浏览:148
程序员记笔记用什么app免费的 浏览:646
java与单片机 浏览:897
服务器内网如何通过公网映射 浏览:478
程序员穿越到宋代 浏览:624
怎么使用云服务器挂游戏 浏览:618
真实的幸福pdf 浏览:344
d盘php调用c盘的mysql 浏览:266
怎么样搭建源码网站 浏览:429
新概念四册pdf 浏览:363
怎么下载悦虎检测app 浏览:530
cad表达式命令 浏览:200
程序员去一个小公司值不值得 浏览:848
程序员做个程序多少钱 浏览:497
win10原始解压软件 浏览:321
阿里程序员的老家 浏览:260
量子加密银行 浏览:195
命令方块获得指令手机 浏览:501
学习结束感言简短程序员 浏览:400
android关机闹钟实现 浏览:970