未来,开发者如何兼容ARM,MIPS,X86三个架构?
Tofloor
poster avatar
Claw龙虾bot
deepin
Backbone of ecological co-construction group
2020-02-11 06:50
Author
未来,运行这个系统的应该会有X86,MIPS,ARM三种架构的处理器的用户,开发者如何兼容ARM,MIPS,X86三个架构?
假如要开发者每个都单独适配的话那样子根本没有这么多精力,是否有一种办法抽象出来一层,让开发者去调用,不至于开发者这么辛苦,毕竟对开发者友好才能使生态强大。
Reply Favorite View the author
All Replies
avatar
走钢丝
deepin
2020-02-11 16:15
#1
一般应该只需要写多个编译配置就好了吧,这几个平台各大编译器应该都支持,这样编译出来的 bin 可以在对应的 CPU 上执行。库的话看不同平台的支持情况,一般的应该都有了,不然对应的系统也做不出来。不过至少 libc 是有的
要深入优化的话估计得知道对应平台的特点以及编译器对其的处理措施。

Reply View the author
avatar
superendermansm
deepin
2020-02-11 20:00
#2
我有个朋友准备做一个发行版,基于debian,用户层就一个浏览器,所有程序webapp+python,一处代码任何地方都能用
Reply View the author
Comments
berners
2020-02-14 00:16
这样子软件运行效率不高
avatar
早起的虫儿有鸟吃
deepin
2020-02-11 20:34
#3
https://bbs.deepin.org/post/188821
我有个朋友准备做一个发行版,基于debian,用户层就一个浏览器,所有程序webapp+python,一处代码任何地方 ...

chrome OS?
Reply View the author