ITEEDU

5.3. 常用编译器用法说明

当安装软件包时,在本说明中提出了一些假设:

  • 一些软件包在编译前打了补丁, 但是只有在需要用补丁来规避问题时才需要打。 一个补丁经常在本章和下一章都需要, 但是有时仅用在其中一章里。 因此, 如果某个已下载的补丁忘记介绍了, 请不要着急。在使用补丁时,也有可能遇到关于 offsetfuzz 的警告信息。 因为这个补丁总会应用成功, 所以你不必担心这些警告信息。

  • 在大部分软件包的编译过程中,屏幕上会出现一些警告, 这是正常的, 可以放心的忽略。 这些警告就像它显示的--是关 C 或 C++ 语法过时的警告,但该语法并非无效。 C 语言的标准变化相当频繁, 而一些软件包还在使用旧的标准。 这没有问题, 但会引起警告。

    [Important]

    重要

    安装完每一个软件包后,除非特别指出,要删除它们的源目录和编译目录, 删除这些资源可以避免以后重安装同一个软件包时,出现误配置。

  • 最后一次检查 LFS 环境变量设置是否正确:

    echo $LFS

    确保输出显示的目录是 LFS 分区的挂载点。在我们的例子中,是 /mnt/lfs

  • 最后,必须要强调两个重点:

    [Important]

    重要

    本构建指导假设使用的是 bash shell。

    [Important]

    重要

    在开始一个软件包的安装指导之前,这个包应该已经以 lfs 用户身份展开, 然后应该执行 cd, 进入所创建的目录。