首页 > 解决方案 > 我对 LFS 中的目录布局很好奇。如果 LFS 是纯 64 位系统,为什么我们不能使用 lib64 作为 LFS 中的默认目录?

问题描述

在 Linux From Scratch 中,在 GCC 的第一次通过期间,我们有一个 case 命令将 -m64 更改为 ../lib 而不是 lib64。我知道这个补丁是为了消除编译时错误,但为什么我们不能将 -m64 变量设置为 ../lib64?我还想知道第 5 章中 glibc 上的 LSB 兼容性符号链接。在 ldd 中还有一个硬编码路径,我们在安装 glibc 后修复它。路径指向 /usr/lib。我们将 ldd 修补为指向 /lib,但我们在配置期间将库的默认目录路径设置为 /usr/lib。我知道fedoraprojects usr/move 以及开发人员如何着手启动引导加载程序。所以我们把所有的东西都放在 /usr/lib /usr/bin 和 /usr/sbin 中。我想我的困惑是为什么如果 LFS 是纯 64 位系统,我们不能将库放在 LFS 上的 lib64 中。我想知道他们是否 即使 lfs 是纯 64 位系统,我们在 blfs 中构建的仍然带有 glibc 或 32 位遗留程序的任何 32 位库,这就是为什么我们不能使用 lib64?任何帮助表示赞赏。格劳曼

标签: linuxgccglibclegacylinux-from-scratch

解决方案


推荐阅读