gpt4 book ai didi

xcode - "ld: mach-o string pool extends beyond end of file"是什么意思?

转载 作者:行者123 更新时间:2023-12-04 13:57:21 26 4
gpt4 key购买 nike

我目前正在尝试制作和安装专业软件套件 ( https://github.com/scottransom/presto ),但遇到此错误:

gfortran -g -fPIC -o /path-to/presto/bin/psrorbit powerplot.o xyline.o psrorbit.o -L/usr/local/Cellar/cfitsio/3.450/lib -lcfitsio -lcurl -L/path-to/presto/lib -lpresto -L/usr/local/lib -lfftw3f -L/usr/local/lib/pgplot -lcpgplot -lpgplot -L/opt/X11/lib -lX11 -L/opt/X11/lib -lpng16 -lm
ld: mach-o string pool extends beyond end of file in /usr/local/lib/libcpgplot.dylib file '/usr/local/lib/libcpgplot.dylib' for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [psrorbit] Error 1

我不认为这是与 PRESTO 本身相关的问题,因为一些搜索(参见 thisthisthis )指向一些基本的东西,也许是 Xcode。我目前有 11.3 版,我还安装了命令行工具。那么,错误本身意味着什么?任何帮助都会有用!

最佳答案

根据我对 Apple's version of ld 源代码的阅读,此错误意味着对象中的符号表在文件结束时过早结束。
链接时似乎对目标文件执行了很多健全性检查。可能是您的 /usr/local/lib/libcpgplot.dylib 副本腐败的。

关于xcode - "ld: mach-o string pool extends beyond end of file"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59654989/

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