我用目标i686-linux-gnu和i686-pc-linux-gnu成功编译了一些东西;他们似乎是平等的。有什么区别?
答案 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,它向您展示了当选项或参数未指定构建类型时所考虑的所有可能性。