破影成双 大佬有话说 : 2023-1-4 16:58:46
请教各位彦祖:ARM平台如何运行X86代码?GCC?Qemu?Docker?
前言:贪便宜入手了华为云三年的坑,配置是不错,价格也算给力,但市面上众多程序都是根据X86写的,结果导致入手的ARM在不断测试中吃灰,今天无意看到一位LINUX大佬说可以将对编译、使用Qemu虚拟机跨平台、Docker拉取无法适配平台的应用等
请问各位彦祖ARM平台如何运行X86代码,GCC?Qemu?Docker?哪种方案更可行一点,运行更好一点!谢谢各位
YorkZhao 大佬有话说 : 2023-1-4 16:59:51
能有源码的就编译
flyqie 大佬有话说 : 2023-1-4 17:01:00
qemu我能理解。
docker和gcc是什么鬼。
你到底有没有source code?
这仨玩意是怎么并列到一块的?
silence 大佬有话说 : 2023-1-4 17:01:46
docker也要对应处理器架构。
破影成双 大佬有话说 : 2023-1-4 17:05:54
flyqie 大佬有话说 : 2023-1-4 17:01
qemu我能理解。
docker和gcc是什么鬼。
我对ARM跨平台完全不懂,只是听说的可行的几种名词,或许大佬有更好的方案?
HOH 大佬有话说 : 2023-1-4 17:08:00
必须进行指令翻译,只能是模拟器,没有其他途径
flyqie 大佬有话说 : 2023-1-4 17:10:24
破影成双 大佬有话说 : 2023-1-4 17:05
我对ARM跨平台完全不懂,只是听说的可行的几种名词,或许大佬有更好的方案? …
qemu能跨架构模拟,这个没问题。
docker这玩意他说到底镜像也还是分架构的,他的目的是跨平台而不是跨架构。
gcc那玩意他就是个编译器,我实在是没看懂他跟跨架构有啥关系,难道你说的是交叉编译?
gaoji.me 大佬有话说 : 2023-1-4 17:13:08
:lol有源码就交叉编译跑,没源码就模拟器跑
破影成双 大佬有话说 : 2023-1-4 17:19:05
gaoji.me 大佬有话说 : 2023-1-4 17:13
有源码就交叉编译跑,没源码就模拟器跑
有源码,交叉编译可以跑吗?
flyqie 大佬有话说 : 2023-1-4 17:23:24
gaoji.me 大佬有话说 : 2023-1-4 17:13
有源码就交叉编译跑,没源码就模拟器跑
有源码为啥要交叉编译?
目标架构直接本地编译完事了,楼主也不是编译后分发。。
不过有些程序严重依赖相关架构,可能得改一下。