在Mac (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 "Clean",但我通常不显式地调用Xcode (我在终端窗口中发出命令行)。我不知道如何将Xclass指向我的“项目”,从而“干净”。
我也找不到上面的文件:它在...T/目录中看不到,或者(T//不管什么意思)。
无论如何-尝试编译、链接和删除任何.f程序现在都会出现这个致命错误,每个错误都有一个不同的...T..//文件。
发布于 2021-01-20 17:42:50
总的来说,我发现从即用型安装程序中使用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或其他一些工具相比,它更耗时,但在使用从源代码构建的整个链条时,我从未遇到过编译、链接等问题。
https://stackoverflow.com/questions/65791914
复制相似问题