3

我已经成功地用目标 i686-linux-gnu 和 i686-pc-linux-gnu 编译了东西;他们似乎是等价的。有什么不同?

4

1 回答 1

1

您可以找到一些有关GNU 编码标准的提示,您可以在其中阅读:

配置脚本还应该接受一个参数,该参数指定要为其构建程序的系统类型。此参数应如下所示:

cpu-company-system

例如,基于 Athlon 的 GNU/Linux 系统可能是“i686-pc-linux-gnu”。配置脚本需要能够解码如何描述机器的所有可能的替代方案。因此,'athlon-pc-gnu/linux' 将是一个有效的别名

此外,i686 通常指的是 32 位内核,而 x86_64 指的是 64 位内核,如您在此 SO thread中所见。

特别有指导意义的是config.guess shell 脚本,它向您展示了当构建类型未由选项或参数指定时考虑的所有可能性。

于 2015-08-28T09:05:18.613 回答