Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以从 fortran 中获取在 fortran 模块中定义的所有函数和 sob 例程的列表?例如,在 python 中,我可以这样做:
import math dir(math)
我得到了数学模块中所有名字的列表。我在 fortran 中寻找类似的东西(不过我没有屏住呼吸)。
不。
在“Fortran”之外,一些编译器可以输出符号表,这些符号表可以被解析以获取此信息。在某些情况下,编译器通过编译模块生成的 mod 文件本身可以被解析。还有许多可以调整的源代码分析工具。
在 Fortran 90 及更高版本中,可以使用语法
函数 foo() ... 结束函数 foo
和子程序类似的东西。然后可以使用 grep 查找函数和子例程名称。