gpt4 book ai didi

macos - 运行 gfortran 时巨大的 fort.# 文件

转载 作者:行者123 更新时间:2023-12-03 21:34:34 28 4
gpt4 key购买 nike

我正在将 gfortran 用于应用程序并通过 Matlab 运行 Fortran mex文件。我注意到在我的 Mac 上运行 Fortran 文件时,在当前目录中,它创建了一个 fort.9fort.16文件,其中 9 或 16 是一些任意数字。最近,我注意到这些fort.文件可以是 GB 大!通常它们非常小,比如几 kB。我只是想知道这些文件有什么目的?其次,我的代码中是否有一些错误导致它们变得如此之大?我只是觉得它们很大很可疑。

我正在运行 GNU Fortran (GCC) 5.0.0 20140824(实验性)来自 http://hpc.sourceforge.net/我的 mac 版本是 OSX 10.8.5。

最佳答案

在 Fortran 中,与大多数其他语言相反,无需先打开它(将单元连接到文件)即可写入单元(~=文件对象,或某些其他语言中的文件描述符)。在这种情况下,gfortran 将在当前工作目录中隐式创建一个名为 'fort.N' 的文件,其中 N 是单元号(其他编译器可能会做其他事情,但通常会做类似的事情)。

因此,为了回答您的问题,在您的代码中,您正在为这些单元编写内容。如果不查看相关代码,我显然无法说出为什么要这样做。

关于macos - 运行 gfortran 时巨大的 fort.# 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669476/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com