出售域名  LinuxTags

5.3. 基本编译规则说明

在编译软件包时有一些假定,说明如下:

  • 有些软件包在编译之前需要打补丁,但是仅仅在需要修正一个问题的时候才会打该补丁。一个补丁可能在本章和下一章都需要,但有时会只在这章或下章需要,因此会发现已经下载了的补丁在编译时没有应用,此时不必有太多顾虑。在应用某个补丁时可能会出现 offsetfuzz 的警告信息,不要在意这些警告,这些补丁仍能成功被应用。

  • 在编译大多数软件包的时候,会出现一些警告信息。这是很正常的,可以安全的忽略掉。这些警告大都分是关于警告 C 或 C++ 使用了不推荐(deprecated)但仍有效的语法。C 语言的标准会经常更改,某些软件包使用了旧的标准,这不算问题,但是会给出警告信息。

    [重要]

    重要

    在每个软件包安装好以后,删除它的源码和编译目录,另有特殊说明除外。删除源码可以防止同一个软件包再次编译安装时配置出错。

  • 再次检查 LFS 变量是否设置正确。

    echo $LFS
    

    确认输出结果为 LFS 分区的挂载点,在我们的配置中是 /mnt/lfs

  • 最后一个重要的事项要着重指出:

    [重要]

    重要

    在安照说明编译安装软件包之前,每个源码包应该作为 lfs 用户解压,而且进入(cd)到新生成的目录中。编译说明假设使用 bash Shell。


出售域名  LinuxTags

host by aosp.me  CDN