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

PC端liunx系统编译生成可执行文件能用在树莓派上吗?

力洪 2018-03-21 浏览量:2467
我的pc电脑装了 liunx系统编译生成可执行文件,把这个程序放到树莓派上能执行吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 楼主要了解交叉编译的原因。树莓派上运行的程序,都是使用与树莓派CPU架构相匹配的编译器进行编译的,也就是ARM版本的GCC工具才可以运行的。

    这个要看你编译时使用的是什么工具了。

    PC上的Linux一般都是有gcc编译器的,而这个编译器是X86版本的。如果楼主安装了arm版本的arm-linux-gcc的话,用这个编译的话,也要与树莓派上的gcc版本是一样的才可以运行。

    可以使用file命令看看你编译出的执行程序是什么版本的。

    可以使用gcc -v 或是arm-linux-gcc -v查看你的gcc是哪个版本的

    • 发布于 2018-03-21
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了 :内部功能不一样,FDD390N15ALZ内部多一个双向二极管,且有些参数值还高 回复

其他答案 数量:21
  • 需要交叉编译,如果直接gcc的话,是不能运行的。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :错料 回复

  • 必须交叉编译,电脑上的gcc是X86的,树莓派是ARM的
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :SPM4030T-2R2M-HZ TDK 请参考。 回复

  • 你要是树莓派上装的是Ubuntu系统的话,应该会执行的。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :型号就是RM85-3051-25-1024 回复

  • 要看楼主使用的是什么样的gcc,要是使用arm-gcc就可以在树莓派上运行,因为树莓派是ARM的CPU
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 在pc端linux系统上安装该树莓派开发板所提供的交叉编译链工具,使用该交叉编译链编译的程序可在树莓派上执行!
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :品牌: Keysemi(旷岳) 型号: KY1302ZN 请参考。 回复

  • 要看PC架构是什么样的,大多数是跟树莓派不同架构的,这样就需要交叉编译工具了。为的是在x86架构电脑上编译出arm架构处理器可运行的程序
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :FF300R12ME4PB11BPSA1,这个电流是600A的, F3L300R12MT4PB23BPSA1,这个电流是300A的 回复

  • 在树莓派上运行的程序要能支持树莓派的架构,和你在哪个电脑系统上编译没关系,和编译的工具链有关
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :MEC是500pcs一卷,MEB是非固定数量的卷带 回复

  • 普通编译的肯定不行,需要交叉编译环境进行编译的才可以的。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :参考:TMS-SCE-3/8-2.0-9 回复

  • 需要交叉编译,不过如果是静态编译的话可以在树莓派用qemu运行
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有合适的国产替代,封装条件不满足, 回复

  • 不可以的哦。PC上的是X86编译出的运行在X86上的程序,而不是在ARM上和程序,要进行交叉编译
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :GS66508B-E01-MR这个已经停产,GS66508B-MR这个是原厂推荐的替代。尾缀TR代表卷装,尾缀B没有资料说明,规格书见附件 回复

  • 需要交叉编译链生成arm指令的二进制文件。
    • 发布于2018-03-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :1515560000这颗物料原厂颜色就是橙色。 回复

电子老工程师 回复了  :没有国产替代 回复

  • 不行的 如果是使用工具链交叉编译的才可以
    • 发布于2018-03-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.ti.com.cn/cn/lit/ds/symlink/tms320f280039c.pdf?ts=1637628962408&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FTMS320F280039C 回复

电子老工程师 回复了  :参考原厂链接。 回复
电子老工程师 回复了  :型号就是TL208,厂牌是TOWARD拓纬 回复

  • 这个要看GCC的目标平台是什么,通常是在X86的PC系统上安装交叉编译器编译成ARM的二进制linux格式,这样就可以使用了。
    • 发布于2018-03-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :5V AC就是完整型号的一部分,没区别 回复

  • 不可执行。
    PC上的CPU是X86的,就算是linux,也是X86的,除非你使用的是ARM的编译器,否则 就是运行不了。
    • 发布于2018-03-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有找到此厂牌的规格书 回复

  • 要看你的PC上使用的是什么版本的gcc,如果与树莓派上的gcc版本一样的,就可以运行。
    • 发布于2018-03-27
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :FA-238 16.0000MA30X-W,封装需要确认 回复

  • 这个要看你编译时使用的是什么工具了。

    PC上的Linux一般都是有gcc编译器的,而这个编译器是X86版本的。如果楼主安装了arm版本的arm-linux-gcc的话,用这个编译的话,也要与树莓派上的gcc版本是一样的才可以运行。

    可以使用file命令看看你编译出的执行程序是什么版本的。

    可以使用gcc -v 或是arm-linux-gcc -v查看你的gcc是哪个版本的。

    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :RX-8801SA:UB3 PURE SN, EPSON,供参考 回复

  • 这些是必须交叉编译才行的,直接编译是肯定不行的。

    • 发布于2018-03-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :定制件,原厂没有相关文件。 回复

  • 不能,两个指令集不一样
    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :Q100(汽车级的),118(可订购产品代码,一般与包装有关) 回复

相关问题

问题达人换一批

PC端liunx系统编译生成可执行文件能用在树莓派上吗?