首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ld:文件太小(length=0)文件( gfortran编译失败)

ld:文件太小(length=0)文件( gfortran编译失败)
EN

Stack Overflow用户
提问于 2021-01-19 20:53:43
回答 1查看 111关注 0票数 0

在Mac (Catalina)上,命令gfortran -o file file.f通常会给出一个可执行的“文件”,但现在我有了一个损坏的环境,我得到了

代码语言:javascript
复制
>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..//文件。

EN

回答 1

Stack Overflow用户

发布于 2021-01-20 17:42:50

总的来说,我发现从即用型安装程序中使用XCodegfortran真的很棘手。我并不是说它总是坏的,但很多时候我都遇到过一些问题。

相反,我建议安装源代码中的所有内容。看看这里:

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或其他一些工具相比,它更耗时,但在使用从源代码构建的整个链条时,我从未遇到过编译、链接等问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65791914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档