" pc"的含义目标架构三元组

时间:2015-08-02 06:05:15

标签: cross-compiling target-platform

我用目标i686-linux-gnu和i686-pc-linux-gnu成功编译了一些东西;他们似乎是平等的。有什么区别?

1 个答案:

答案 0 :(得分:1)

您可以在GNU Coding Standards找到一些可以阅读的提示:

  

configure脚本还应该带一个参数,该参数指定要为其构建程序的系统类型。这个论点应该看起来   像这样:

cpu-company-system
     

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

此外,i686通常指的是32位内核,而x86_64指的是64位内核,正如您在此SO thread中看到的那样。

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