gpt4 book ai didi

linux - 编译期间未使用对 GCC 规范文件的编辑

转载 作者:太空狗 更新时间:2023-10-29 12:41:33 24 4
gpt4 key购买 nike

我正在阅读当前的 LFS(从零开始的 Linux)一书,第 6.10 节。

当我尝试编译虚拟文件时,它失败了

/tools/lib/gcc/i686-pc-linux-gnu/6.2.0/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status

在我的调查中,我注意到我编写的规范文件在执行 GCC 时没有被使用。例如

root:~# gcc -v
Reading specs from /tools/lib/gcc/i686-pc-linux-gnu/6.2.0/specs
...

root:~# sed -n '/startfile_prefix_spec/{N;p}' /tools/lib/gcc/i686-pc-linux-gnu/6.2.0/specs
*startfile_prefix_spec:
/usr/lib/

root:~# gcc -dumpspecs | sed -n '/startfile_prefix_spec/{N;p}'
*startfile_prefix_spec:

gcc 读取我创建的 spec 文件有问题吗?

最佳答案

我修复了错误的问题。/usr/lib/libgcc_s.so{,.1} 指向错误的位置,因此找不到它。

关于linux - 编译期间未使用对 GCC 规范文件的编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41770246/

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