gpt4 book ai didi

module - FORTRAN 95 : is it possible to share a module without sharing the source code?

转载 作者:行者123 更新时间:2023-12-02 06:23:08 26 4
gpt4 key购买 nike

我希望能够共享 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 或主代码上的 include "module_test.f95" 行的情况下使用我的模块 TEST 吗?

非常感谢!

最佳答案

您可以提供两件事。 1) 编译后的目标代码,可能以库的形式。缺点是这取决于编译器、操作系统,也许还有编译器版本,因此支持负担可能很大。 2) 您可以编写例程的等效接口(interface)描述,而不是提供源代码以便其他人可以使用该模块。这至少是在源代码级别,并且不依赖于编译器。如果您更改任何过程的参数,则需要编写一些工作,并且必须进行维护。

关于module - FORTRAN 95 : is it possible to share a module without sharing the source code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18521442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com