相同架构的不同CPU使用相同的编译器吗?

问题描述

例如,具有相同armv8架构的不同处理器是否使用相同的编译器? 更具体地说,高通和 MTK 处理器使用相同的编译器吗?

解决方法

假设处理器能够从相同的目标三元组编译,为其中一个处理器生成的代码应该能够在另一个处理器上运行。

目标三元组是目标具有的一组属性的说明符,例如其体系结构(x86_64、armv8、armhf 等)、供应商及其 ABI。 Clang 对如何确定目标三元组以及哪些属性相关有很好的描述。可在此处找到该文章的链接:https://clang.llvm.org/docs/CrossCompilation.html#target-triple