linux – 开发SPARC应用程序,IBM power CPU是否需要单独的编译器
发布时间:2020-12-14 00:02:56 所属栏目:Linux 来源:网络整理
导读:开发 SPARC,IBM PowerPC的应用程序是否需要单独的编译器,而不是x86和x86-64目标? 如果是的话,Linux中的x86,x64二进制文件可以轻松地移植到SPARC和PowerPC中吗?有没有办法使用虚拟化来模拟这些环境? 解决方法 第一个答案是,是的,为Power Architecture或SPA
开发
SPARC,IBM PowerPC的应用程序是否需要单独的编译器,而不是x86和x86-64目标?
如果是的话,Linux中的x86,x64二进制文件可以轻松地移植到SPARC和PowerPC中吗?有没有办法使用虚拟化来模拟这些环境? 解决方法
第一个答案是,是的,为Power Architecture或SPARC开发编译代码,您需要为这些处理器生成代码的编译器.生成x86或x86_64代码的编译器不会生成在Power Architecture或SPARC上运行的代码.您可能会发现在x86(32或64)上运行的交叉编译器将生成Power或SPARC代码.但另一件需要注意的是目标文件格式(elf,xcoff等).指令集只是图片的一部分.如果您提供有关特定起点和目标的更多详细信息,您可能会得到更清晰的答案.
其次,人们通常不会谈论移植二进制文件.我们端口源代码,可能包括汇编语言以及C语言或其他语言.执行此操作的过程包括编译器选择,之后您可以开始编译,移植,编译和链接新硬件的代码的迭代过程.我省略了很多细节.同样,如果您在问题中提供更多细节,您可能会得到更具体的答案. 第三,正如其他人所说,不,你不能在你提到的场景中使用虚拟化.您可能会找到可接受的仿真解决方案如果可以,请再次提供更多细节. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 客户端向服务器发送延迟FIN ACK(?500ms)
- linux tar压缩排除某个文件夹
- linux – ConditionPathExists =和ConditionPathExists = |
- 嵌入式 – arm-linux-gcc vs arm-elf-gcc
- linux – 拆分大型日志文件而不保留原始文件(就地拆分)
- linux – 检查目录是否存在远程(shell脚本)
- linux – 每个NIC的最大虚拟IP地址数
- linux – 什么是文件漏洞以及它如何使用?
- linux – cpufreq目录不存在.在这种情况下如何更改P州的州长
- linux – 如何获取/ proc / [pid] / status的信息