我使用FORTRAN GNU编译器编译使用fortran(.f90)编写的一段代码。与其他编译器不同,写入语句的输出不显示在屏幕上,而是写入输出文件中。Gnu Fortran编译器写入选项
例如我在源代码的中间放置了“write(*,*)
'在此处检查'',以便当有人运行代码的编译版本时,此消息显示在屏幕上。
我不明白为什么运行代码时没有在终端窗口中显示此消息,但它是写在输出文件。
我会感激你的帮助来解决这个!
>
我编译这些源代码:
https://github.com/firemodels/fds/tree/master/Source
make文件,我使用的编译代码位于:
https://github.com/firemodels/fds/tree/master/Build/mpi_intel_linux_64
我运行使用生成文件创建
一个可执行程序,我使用的编译器的版本是
GNU的Fortran(Ubuntu的5.4.0-6ubuntu1〜16.04.5)5.4.0 20160609
>
谢谢。
您所描述的行为是不期望的。 gfortran编译器不是问题。请发布代码。 – Manfredo
请告诉我们你到底在做什么。我们需要*精确的*代码(请参阅[mcve])和*精确*的方式来编译它(您正在使用的所有编译器选项和标志)以及如何运行它。我们需要您的操作系统和编译器版本。 –
请把代码**放到这个问题**中。在外部链接的代码是不够的,你的代码是**方式太大**。见[问]和[mcve]。您必须告诉我们错误发生的位置。解决问题的正式原因是:*“寻求调试帮助的问题(”为什么不是这个代码工作?“)必须包含所需的行为,特定的问题或错误以及在问题本身中重现它所需的最短代码。“* –