【发布时间】:2008-11-27 03:05:16
【问题描述】:
我有一些需要转换为 C 或 C++ 的数字代码。我尝试使用 f2c,但它不适用于 Fortran 代码。 f2c 抱怨是因为代码使用了 C 风格的预处理器指令 (#include)。 代码的自述文件指出,与 fort77 链接器一起使用的 Fortran77 将扩展这些包含。
有谁知道如何成功转换此代码?
我最后的办法是编写一个简单的预处理器来扩展这些包含,然后将代码提供给 f2c。
注意:我在这里的 Windows/Visual C++ 环境中工作,所以任何 gcc 恶作剧都可能比它们的价值更麻烦...
【问题讨论】:
-
老笑话是,unix 工具“rm”会将你过时的 Fortran 程序转换成空闲的磁盘块,你可以用它来正确地编写它。
-
这实际上是一个很好的笑话 :-)