我有一些需要转换为 C 或 C++ 的数字代码。我尝试使用 f2c,但它不适用于 Fortran 代码。f2c 抱怨是因为代码使用了 C 风格的预处理器指令 (#include)。该代码的自述文件指出它是 Fortran77,它与 fort77 链接器一起使用,可以扩展这些包含。
有谁知道如何成功转换此代码?
我最后的办法是编写一个简单的预处理器来扩展这些包含,然后将代码提供给 f2c。
注意:我在这里的 Windows/Visual C++ 环境中工作,所以任何 gcc 恶作剧都可能比它们的价值更麻烦......