[Topic DIscussion] 请教一下arm64 uos上得app,是统信要一个一个去适配,重新编译吗
Tofloor
poster avatar
glory
deepin
2022-09-20 18:56
Author

请教一下arm64 uos上得app,是统信要一个一个去适配,重新编译吗?

怎样做到app 既可以在 x86/amd64 ,也可以在arm64 的机器上运行

Reply Favorite View the author
All Replies
jiong9
deepin
2022-09-20 19:08
#1

一种是软件本身就有arm版本,一种是套在一个容器里面运行。

Reply View the author
zijinyise
deepin
2022-09-20 19:16
#2

不要刷屏啊,大兄弟

Reply View the author
glory
deepin
2022-09-20 19:18
#3
zijinyise

不要刷屏啊,大兄弟

不好意思,刚才提交不上去,多点了几下

Reply View the author
fuuko
deepin
2022-09-20 19:38
#4

有deepin-wine,可以把x86-64的wine到aarch64下运行

然后就是如楼上所说,有些软件自带arm包或者arm构建方法,可以直接搬过来用

最后实在不行,只要对面开源,没有啥乱七八糟的汇编,基本也是改下工程重新编一下的事

Reply View the author
joo
deepin
2022-09-20 20:53
#5

如果uos已适配arm64,uos会编译3套基础架构的源,事实上我们现在的deepin就有2套基础架构的二进制app的,一套是i386,一套是amd64。

大部分app只要针对arm重新编译就可以用了,闭源软件比较麻烦,你无法自己编译源代码,需要等软件开发者编译arm的二进制app,呵呵,不要高估这些人,通常这些人十年八年都不愿意动的,小部分涉及到硬件的需要软件开发者的代码去适配对应硬件,比如:虚拟机

Reply View the author
glory
deepin
2022-09-20 21:43
#6
fuuko

有deepin-wine,可以把x86-64的wine到aarch64下运行

然后就是如楼上所说,有些软件自带arm包或者arm构建方法,可以直接搬过来用

最后实在不行,只要对面开源,没有啥乱七八糟的汇编,基本也是改下工程重新编一下的事

谢谢

Reply View the author
glory
deepin
2022-09-20 21:43
#7
joo

如果uos已适配arm64,uos会编译3套基础架构的源,事实上我们现在的deepin就有2套基础架构的二进制app的,一套是i386,一套是amd64。

大部分app只要针对arm重新编译就可以用了,闭源软件比较麻烦,你无法自己编译源代码,需要等软件开发者编译arm的二进制app,呵呵,不要高估这些人,通常这些人十年八年都不愿意动的,小部分涉及到硬件的需要软件开发者的代码去适配对应硬件,比如:虚拟机

谢谢

Reply View the author
盘灶车站
deepin
2022-09-20 23:15
#8

其实你说的事情之外,还可以到银河麒麟的仓库里直接下ARM64应用,大多数都支持UOS的ARM64.

当然,我的电脑是RK3399的ARM64, 同样多数都通用,除非360ZIP和安卓运行环境等特殊包。

Reply View the author
盘灶车站
deepin
2022-09-20 23:17
#9
glory

谢谢

ARM还真有十年八年不动的软件,比如星际译王,后来一打听,开发者出家了。

再后来还俗了,也没继续搞。

Reply View the author
kero990
deepin
2022-09-22 19:52
#10

事实上生态的主导权不在统信,就像win上的程序也都不是微软做的一样

而且arm64的生态更跟统信没啥关系,统信啥架构都有,arm64只是其一

软件的版权在作者,即使是开源软件,你也得征得作者同意你才能对外发布一个arm64的包,更何况不开源的你拿啥去编译呢?

Reply View the author
ThinKinG
deepin testing team
2022-10-10 19:38
#11

架构环境不一样是会需要在不同的环境上看兼容性的

Reply View the author