前言:贪便宜入手了华为云三年的坑,配置是不错,价格也算给力,但市面上众多程序都是根据X86写的,结果导致入手的ARM在不断测试中吃灰,今天无意看到一位LINUX大佬说可以将对编译、使用Qemu虚拟机跨平台、Docker拉取无法适配平台的应用等
请问各位彦祖ARM平台如何运行X86代码,GCC?Qemu?Docker?哪种方案更可行一点,运行更好一点!谢谢各位
热议
2楼 YorkZhao 2023-1-4 16:59:51
能有源码的就编译
3楼 flyqie 2023-1-4 17:01:00
qemu我能理解。
docker和gcc是什么鬼。
你到底有没有source code?
这仨玩意是怎么并列到一块的?
4楼 silence 2023-1-4 17:01:46
docker也要对应处理器架构。
5楼 破影成双 2023-1-4 17:05:54
qemu我能理解。
docker和gcc是什么鬼。
我对ARM跨平台完全不懂,只是听说的可行的几种名词,或许大佬有更好的方案?
6楼 HOH 2023-1-4 17:08:00
必须进行指令翻译,只能是模拟器,没有其他途径
7楼 flyqie 2023-1-4 17:10:24
我对ARM跨平台完全不懂,只是听说的可行的几种名词,或许大佬有更好的方案? ...
qemu能跨架构模拟,这个没问题。
docker这玩意他说到底镜像也还是分架构的,他的目的是跨平台而不是跨架构。
gcc那玩意他就是个编译器,我实在是没看懂他跟跨架构有啥关系,难道你说的是交叉编译?
8楼 gaoji.me 2023-1-4 17:13:08
有源码就交叉编译跑,没源码就模拟器跑
9楼 破影成双 2023-1-4 17:19:05
有源码就交叉编译跑,没源码就模拟器跑
有源码,交叉编译可以跑吗?
10楼 flyqie 2023-1-4 17:23:24
有源码就交叉编译跑,没源码就模拟器跑
有源码为啥要交叉编译?
目标架构直接本地编译完事了,楼主也不是编译后分发。。
不过有些程序严重依赖相关架构,可能得改一下。
12楼 scheme 2023-1-4 17:47:15
楼主说了程序是针对x86写的,直接编译可能会报错,可以试试看
13楼 破影成双 2023-1-4 19:10:55
有源码为啥要交叉编译?
目标架构直接本地编译完事了,楼主也不是编译后分发。。
感谢大佬,有没有相关的教程
14楼 why? 1小时前
华为的有模拟器arm直接当x86用
15楼 chxin 半小时前
楼主说了程序是针对x86写的,直接编译可能会报错,可以试试看
楼主说的是市面上的程序,大部分Linux程序早就适配arm平台了吧,而且都有教程,做网站不会编译什么的可以用宝塔,除了防火墙和报表不可以用其他都可以啊
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册