Gcc 什么是计算机科学中的目标体系结构?

Gcc 什么是计算机科学中的目标体系结构?,gcc,architecture,compiler-construction,computer-architecture,Gcc,Architecture,Compiler Construction,Computer Architecture,我是一个编程初学者,想下载一个好的C编译器来练习编码。所以我想到了GCC,并开始了一项关于它的小型研究。我在上面读了一篇文章。这篇文章提到了一些关于目标体系结构的东西,我不知道。有人能告诉我这是什么意思吗?我可以参考任何来源了解更多信息。提前感谢。目标体系结构是编译器为其创建二进制文件的体系结构 常见的体系结构有:i386(英特尔32位)、x86_64(英特尔64位)、armv7、arm64等 GCC将C代码(在预处理阶段之后)编译为汇编代码, 汇编代码根据CPU体系结构的不同而不同。 然后将汇

我是一个编程初学者,想下载一个好的C编译器来练习编码。所以我想到了GCC,并开始了一项关于它的小型研究。我在上面读了一篇文章。这篇文章提到了一些关于目标体系结构的东西,我不知道。有人能告诉我这是什么意思吗?我可以参考任何来源了解更多信息。提前感谢。

目标体系结构是编译器为其创建二进制文件的体系结构

常见的体系结构有:i386(英特尔32位)、x86_64(英特尔64位)、armv7、arm64等

GCC将C代码(在预处理阶段之后)编译为汇编代码, 汇编代码根据CPU体系结构的不同而不同。 然后将汇编代码“组装”为二进制文件

要记住的东西

尽管共享相同的体系结构,但不能保证两个二进制文件在不同的操作系统之间兼容

在Ubuntu Linux上编译的程序(比如说使用arch x86_64)在Windows上无法运行(使用相同的arc x86_64)

GCC通过“三元组”标识体系结构,如:

格式为:

machine-vendor-operatingsystem (not always followed though)

它们包含关于体系结构和操作系统的信息。

这是您运行代码的内容……嘿,为什么要投反对票?
machine-vendor-operatingsystem (not always followed though)