5.3. 一般编译说明
在构建包时,说明中有几个假设:
• 几个包在编译前打了补丁,但只有在需要打补丁来规避问题时才打补丁。 这一章和下一章通常都需要一个补丁,但有时只需要一个或另一个。 因此,如果似乎缺少下载补丁的说明,请不要担心。 有关的警告消息 抵消 or 模糊 应用补丁时也可能会遇到。 不要担心这些警告,因为补丁仍然成功应用。
• 在大多数包的编译过程中,屏幕上会滚动显示几个警告。 这些都是正常的,可以安全地忽略。 这些警告与它们显示的一样——关于不推荐使用但并非无效的 C 或 C++ 语法的使用的警告。 C 标准经常变化,一些包仍然使用旧标准。 这不是问题,但确实会提示警告。
• 最后一次检查 LFS 环境变量设置正确:
回声 $LFS
回声 $LFS
确保输出显示 LFS 分区挂载点的路径,即 /mnt/lfs,使用我们的例子。
• 最后,必须强调两个重要事项:
重要
构建说明假定主机系统要求(包括符号链接)已正确设置:
• 打坏 是正在使用的外壳。
• sh 是一个象征性的链接 打坏.
• /usr/bin/awk 是一个象征性的链接 呆子.
• 在/ usr / bin中/ YACC 是一个象征性的链接 野牛 或执行野牛的小脚本。
重要
构建说明假定主机系统要求(包括符号链接)已正确设置:
• 打坏 是正在使用的外壳。
• sh 是一个象征性的链接 打坏.
• /usr/bin/awk 是一个象征性的链接 呆子.
• 在/ usr / bin中/ YACC 是一个象征性的链接 野牛 或执行野牛的小脚本。
重要
再次强调构建过程:
1. 将所有源代码和补丁放在一个可以从 chroot 环境访问的目录中,例如 /mnt/lfs/来源/。 做 而不去 把来源放进去 /mnt/lfs/工具/.
2. 切换到源目录。
3. 对于每个包裹:
一种。 使用 焦油 程序,提取要构建的包。 在第 5 章中,确保您是 LFS 解压缩包时的用户。
湾切换到解压缩包时创建的目录。
C。 按照本书的说明构建包。
d. 改回源目录。
e. 除非另有说明,否则删除提取的源目录。
重要
再次强调构建过程:
1. 将所有源代码和补丁放在一个可以从 chroot 环境访问的目录中,例如 /mnt/lfs/来源/。 做 而不去 把来源放进去 /mnt/lfs/工具/.
2. 切换到源目录。
3. 对于每个包裹:
一种。 使用 焦油 程序,提取要构建的包。 在第 5 章中,确保您是 LFS 解压缩包时的用户。
湾切换到解压缩包时创建的目录。
C。 按照本书的说明构建包。
d. 改回源目录。
e. 除非另有说明,否则删除提取的源目录。