1
8
当为ARM进行交叉编译时,我收到了“关于输出的不可呈现部分”错误,有些库没有用-fpic正确编译。 当然这不是错误… |
2
6
我的答案是
简短的回答是:一个符号被标记
你可能是用
您可以重现类似的问题:
…然后编译它:
简而言之:我已经向前声明了一个符号的存在,并将其标记为隐藏,然后没有链接到满足依赖关系的静态库或对象文件中。既然标记为隐藏,依赖关系 必须 满足,否则它是无效的elf对象。
在我的具体案例中,一个头球打错了
|
3
5
请尝试从命令行中删除-fvisibility=hidden选项。它将产生一个更大的对象(带有一些不必要的符号,这最终无关紧要,因为它是一个可执行的),但应该消除这个问题。这不是解决办法,而是权宜之计。如果库和gtklauncher之间没有libc版本不匹配,请检查(这只是一种预感)。 |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 1 年前 |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Bastien L. · 多Linux Grafana集成 2 年前 |