带前端的 Fortran 90

带前端的 Fortran 90

我期待着使用外部子例程和模块重新运行我几年前在 Windows XP 上的 Intel Fortran 上编写的 Fortran 程序。

我最近换成了Linux。是否有任何带有 Ubuntu 16 前端的免费 Fortran 90 软件?或者:如何使用 gfortran 运行具有外部子例程和模块的程序?

答案1

gfortran 是免费软件(GCC、GNU 编译器集合的一部分),完全实现 Fortran 95 标准,并支持 Fortran 2003 和 Fortran 2008 标准的许多功能。这绝对是您应该考虑的一个选择。1

ifort 实际上可以在 Linux 上使用,并且在某些情况下是免费的。例如,它对学生和课堂教育工作者免费。它对开源开发人员免费(如果您在 GitHub 上有项目,并且同意非商业许可,则您符合资格),否则您也可以对商业产品进行 30 天的试用。2

您可能还想查看 flang,它是 LLVM 项目一部分的 Fortran 编译器。3

我相信两者都将允许您访问外部子例程和模块。您提到“前端”,您的意思是您有一个使用 GUI 工具包的应用程序,例如桌面应用程序?如果是这种情况,它使用的 GUI 库可能仅在 Intel Fortran 上可用,甚至仅在 Windows 上可用(如果它是 Windows GUI API),但如果没有更多关于您到底在尝试什么的详细信息,很难说清楚编译...

我的建议是您尝试上面的编译器,看看它们能走多远。如果您仍然感到困惑(例如,构建依赖于 GUI API 的部分),请发布有关这些问题的具体问题。这样您可能会获得更有用的帮助。祝你好运!

相关内容