找回密码
 注册
查看: 1756|回复: 5

请教一种FORTRAN的编译方法

[复制链接]
发表于 2003-11-18 00:03:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请教一种FORTRAN的编译方法
我有俩个 FORTRAN程序,都用了大量的同名变量(上百个)在各自的common语句中,
但他们的涵意不同。现在我要将俩个 程序合并成一个程序,如何作最小的修改(即
不改大量的变量名),来实现呢?
是不是将子程序文件先 生成 目标文件,用另一文件远程(FAR)调用 这个目标文件
里的涵数就可;而不是把俩个 FORTRAN程序直接捏在一起? 又如何操作呢?
谢谢回复。
 楼主| 发表于 2003-11-18 00:06:30 | 显示全部楼层

请教一种FORTRAN的编译方法

是不是还有生成.ocx  或.dll 的方法?
 楼主| 发表于 2003-11-18 00:07:45 | 显示全部楼层

请教一种FORTRAN的编译方法


我关键是不懂要如何定义被调用函数。
发表于 2003-11-18 11:34:07 | 显示全部楼层

请教一种FORTRAN的编译方法

如果你用的是FORTAN90以上版本,生成.dll 的方法为新建文件—在PROJECTS下选择DYNAMIC LINK LIBRARY—输入文件名—打开你要编译的程序——编译即可。
.ocx没有用过,不知道。
发表于 2003-11-21 18:30:44 | 显示全部楼层

请教一种FORTRAN的编译方法

你好,我来谈一下我的想法,
事实上,现在已经很少有人再用Common语句来传递数据,更多的在使用module语句,因为这是发展的方向。
使用Module语句可以在需要使用那些变量的主程序(或者是子程序中)声明:use 某一个module,这样就可以使用那个module中声明的变量了。如果还有问题,可以参考一下Fortran90的book.
 楼主| 发表于 2003-11-22 03:09:34 | 显示全部楼层

请教一种FORTRAN的编译方法

谢谢指导,我是落后了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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