Fortran Coder

查看: 12581|回复: 8
打印 上一主题 下一主题

[编译器] Linux下Intel Fortran多文件编译的问题

[复制链接]

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

楼主
发表于 2021-7-31 20:44:34 | 显示全部楼层
声明中间变量的.fi文件是什么?是Fortran? 后缀很奇怪。只有module编译出来的.mod文件在MODSOURCE。仅写了subroutine的.f90文件放在SOURCE.

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

沙发
发表于 2021-8-2 07:59:42 | 显示全部楼层
joezhr 发表于 2021-8-1 14:35
感谢前辈的指点~ .fi文件是一个Intel Fortran的Header file:

在该文件中声明了许多整型和双精度的变量, ...

这是include文件,无需编译。在所需位置加 include filename即可。

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

板凳
发表于 2021-8-2 18:59:31 | 显示全部楼层
joezhr 发表于 2021-8-2 09:36
前辈您好,按照您的建议我将主程序.f90文件和写有subroutine的.f90文件均放在了SOURCE后,所有.mod文件放 ...

include filename.fi 应该是在Fortran程序中, 而不是Makefile。 include是F77语句。

213

帖子

2

主题

0

精华

宗师

F 币
2126 元
贡献
875 点

规矩勋章

地板
发表于 2021-8-4 03:01:17 | 显示全部楼层
joezhr 发表于 2021-8-3 21:21
感谢前辈的回复,按照您的方法在主程序汇总增加了
[mw_shl_code=fortran,true]include 'filename.fi'[/mw ...

module必须在所有的定义语句之前。include语句是Fortran77的扩展,不是语言的一部分,不推荐使用。可用module代替。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-16 14:45

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表