architecture - 相同架构的不同CPU是否使用相同的编译器?
问题描述
例如,具有相同 armv8 架构的不同处理器是否使用相同的编译器?更具体地说,高通和 MTK 处理器是否使用相同的编译器?
解决方案
假设处理器能够从相同的目标三元组进行编译,则为其中一个处理器生成的代码应该能够在另一个处理器上运行。
目标三元组是目标具有的一组属性的说明符,例如其架构(x86_64、armv8、armhf 等)、供应商及其 ABI。Clang 很好地描述了如何确定目标三元组以及哪些属性是相关的。可以在此处找到该文章的链接:https ://clang.llvm.org/docs/CrossCompilation.html#target-triple
推荐阅读
- powershell - 如何在 Azure 自动化帐户中使用 Convert-PemToPfx?
- python - PyInstaller“ValueError:源代码字符串不能包含空字节”
- jenkins - 如何在詹金斯管道 groovy 脚本中进行构建超时?
- c++ - 使用多线程读取同一个文件失败
- javascript - 为什么 ASYNC AWAIT 在反应中的使用效果不好
- docker - Docker overlay2 吃磁盘空间
- java - 如何消除 Java 中的 ArrayIndexOutOfBoundExceptions?
- reactjs - 我在反应中不断缺少分号错误
- wso2 - WSO2 IS 5.7.0 - 密码最小年龄配置(以分钟为单位)
- python - 了解 tf.name_scope