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.
有什么方法可以让 gfortran 拒绝将 Fortran 95 添加到 Fortran 77 中?
我尝试过使用该-std=legacy标志,但这似乎只能从 f77 程序中删除弃用警告;f95 增强功能仍然可以正常工作。
-std=legacy
我也会尝试使用几个 gfortran 编译器标志。
如果您对其他库很灵活,那么除了 f77 之外,还有另一个 Fortran 77 编译器。它在 Concurrent 中被称为 cf77。它是一个包含一些实时库的编译器。在这里您可以找到文档
我记得还有一个许可费。但是这个编译器支持纯 f77 并且仍然包含旧库。
另一种选择可能是使用 g77 编译器并最终降级可用的库。这是 g77 编译器的手册。
您可以设置固定格式
gfortran -ffixed-form -ffixed-line-length-none [sourcefiles]
这实际上可以产生影响(我在这里有一个程序可以改变输出!)。
我很确定有一些选项可以禁用至少大多数 f95 功能。