Mac OS (Catalina)命令gfortran -o file file.f
通常给出一个可执行文件"但是现在我的环境被破坏了,我得到
>ld: file too small (length=0) file '/var/folders/dz/qjjbfdzs663fd6jmv27hcz300000gn/T//ccZ1MxJv.o' for architecture x86_64
我重新安装了Xcode和gfortran(版本12…10.)以及"命令行工具"并删除了Library/Developer/DerivedData,但问题仍然存在。这个网站上有一些关于这个问题的建议,涉及到Xcode的"清理",但我通常不会显式地调用Xcode(我在终端窗口发出命令行)。我不知道如何将Xclass直接到我的"项目"中。为了"清洁",
我也无法找到上面的文件:它没有在…T/目录,或者(T//不管这意味着什么)。
为了它的价值-尝试编译,链接和编译任何。f程序现在会给出这个致命的错误,每个程序都有不同的…//文件。
一般来说,我发现从准备使用的安装程序中使用XCode
和gfortran
真的很棘手。我不是说它总是坏的,但很多时候我都遇到过这样那样的问题。
相反,我建议从源代码安装所有内容。请看这里:
在macOS
上安装GNU
基链
https://www.owsiak.org/building-opencoarrays-on-macos-everything-from-the-sources-gcc-9-2-0/
然后,您可以使用模块 轻松地维护它。https://www.owsiak.org/modules-as-a-convenient-way-of-choosing-build-chain-on-macos/
我知道与brew
或其他一些工具相比,它更耗时,但我从未遇到过编译,链接等问题,而使用从源代码构建的整个链。