Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 开发SPARC应用程序,IBM power CPU是否需要单独的编译器,而不是x86,x86-64目标?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

开发 SPARC, IBM PowerPC的应用程序是否需要单独的编译器,而不是x86和x86-64目标? 如果是的话,Linux中的x86,x64二进制文件可以轻松地移植到SPARC和PowerPC中吗?有没有办法使用虚拟化来模拟这些环境? 第一个答案是,是的,为Power Architecture或SPARC开发编译代码,您需要为这些处理器生成代码的编译器.生成x86或x86_64代码的编译器
开发 SPARC,IBM PowerPC的应用程序是否需要单独的编译器,而不是x86和x86-64目标?

如果是的话,Linux中的x86,x64二进制文件可以轻松地移植到SPARC和PowerPC中吗?有没有办法使用虚拟化来模拟这些环境?

解决方法

@H_675_25@ 第一个答案是,是的,为Power Architecture或SPARC开发编译代码,您需要为这些处理器生成代码的编译器.生成x86或x86_64代码的编译器不会生成在Power Architecture或SPARC上运行的代码.您@R_221_9381@在x86(32或64)上运行的交叉编译器生成Power或SPARC代码.但另一件需要注意的是目标文件格式(elf,xcoff等).指令集只是图片的一部分.如果您提供有关特定起点和目标的更多详细信息,您可能会得到更清晰的答案.

其次,人们通常不会谈论移植二进制文件.我们端口源代码,可能包括汇编语言以及C语言或其他语言.执行此操作的过程包括编译器选择,之后您可以开始编译,移植,编译和链接新硬件的代码的迭代过程.我省略了很多细节.同样,如果您在问题中提供更多细节,您可能会得到更具体的答案.

第三,正如其他人所说,不,你不能在你提到的场景中使用虚拟化.您可能会找到可接受的仿真解决方案如果可以,请再次提供更多细节.

大佬总结

以上是大佬教程为你收集整理的linux – 开发SPARC应用程序,IBM power CPU是否需要单独的编译器,而不是x86,x86-64目标?全部内容,希望文章能够帮你解决linux – 开发SPARC应用程序,IBM power CPU是否需要单独的编译器,而不是x86,x86-64目标?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。