我希望能够共享 FORTRAN 95 模块而不共享其源代码。是否可以这样做(也许通过共享 .MOD 文件)?如果这是相关的,我在 Plato 上使用 Silverfrost FTN95 编译器。到目前为止,我只能通过使用外部模块的源代码来完成这项工作。这是一个例子:
文件: module_test.f95
module TEST
contains
subroutine 1
code...
end module TEST
文件:main_program.f95
include "module_test.f95"
program MAIN_PROGRAM
use TEST
implicit none
code...
end program MAIN_PROGRAM
那么,有人可以在没有我的文件 module_test.f95 或行的情况下使用我的模块 TEST 吗?include "module_test.f95"
在主要代码上?
多谢!
你可以提供两件事。 1) 编译后的目标代码,可能以库的形式。缺点是这取决于编译器、操作系统,也许还有编译器版本,因此支持负担可能很大。 2)而不是提供源代码以便其他人可以use
通过该模块,您可以编写例程的等效接口描述。这至少是在源代码级别,并且不依赖于编译器。如果您更改任何过程的参数,则需要编写一些工作,并且必须进行维护。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)