• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么虚拟机里的程序在树莓派上不可以运行

沧沧沧沧 2019-05-16 浏览量:1557
为什么虚拟机里的程序在树莓派上不可以运行
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你没有说是具体什么程序

    应该有的程序还是可以在树莓派中跑,有的就不行

    因为虚拟机可以虚拟很多环境,包括arm环境,树莓派是一种arm环境,但即使这样也还有具体系统之类的差异。

    就是脚本可能也需要具体的运行环境支撑,不一定你的树莓派有支持环境。

    • 发布于 2019-05-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 虚拟机应该是 x86_64 架构的程序吧,树莓派是 arm 架构

    架构不同,虚拟机的程序不能直接再 树莓派上运行,需要虚拟机交叉编译后再  arm 运行。

    • 发布于2019-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 具体是什么程序呢,如果是python、java这类的程序,可以跨平台运行,如果不能运行,说明可能是爆内存了或者什么资源不足了,或者相应的模块没有安装好。如果是c/c++这类的,本身就是不支持跨平台运行的,树莓派是arm架构的,必须需要使用程序源码在树莓派上编译才能运行
    • 发布于2019-05-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 虚拟机上面的程序使用的是X86/X64版本的GCC编译出来的,而树莓派是ARM架构的,不能运行X86程序,需要获取该工程的源码,然后使用ARM-LINUX-GCC再编译出来,这样才能运行
    • 发布于2019-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的虚拟机是不是在电脑上的,也就是电脑上的CPU是X86的,而树莓派的是ARM的

    两个平台是不一样的,使用的编译器是不一样的,所以编译出来的程序也不可以通用的。

    • 发布于2019-05-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个系统不一样,电脑的cpu是X86,而树莓派是arm,肯定有差异。
    • 发布于2019-05-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么虚拟机里的程序在树莓派上不可以运行