首页 > 其他分享 >交叉编译

交叉编译

时间:2023-04-12 22:36:15浏览次数:29  
标签:树莓 机上 交叉 编译 编译器 可执行程序

什么是交叉编译?

  交叉编译是在一台机上编译,编译生成的可执行程序在另一台机上运行。

  如c51单片机的可执行程序,在pc机上编译,下载到C51上执行

为什么需要交叉编译?

  1. 因为目标机上资源贫乏,无法运行我们的编译器。

  难道由编译器的平台就不用编译器了吗(如树莓派)?

    不对,因为树莓派的操作系统也要在pc机上交叉编译完成才能在目标机上运行

交叉编译要用交叉编译工具链。即不同的目标平台需要不同的交叉编译工具链。

 

如果我们想生成目标机(如树莓派)的可执行程序,就得在电脑上安装能编译出目标机可执行程序的交叉编译工具链(树莓派的交叉编译工具链)。

这样在pc机中就可以通过交叉编译工具链编译出在目标机上可执行的程序。

标签:树莓,机上,交叉,编译,编译器,可执行程序
From: https://www.cnblogs.com/zj-studyrecoding/p/17311558.html

相关文章

  • platformio+esp32 编译时下载PACKAGES错误 Tool Manager ERROR
    如图,readtimeoutToolManegerl:Lookingforanothermirror.....  编译时一共需要三个[email protected](2.04)[email protected](3.0.0)[email protected]+2021r2-patch3都存在下载时超时,一直找寻......
  • Scheme语言在线代码运行编译工具推荐
    Scheme语言在线运行编译,是一款可在线编程编辑器,在编辑器上输入Scheme语言代码,点击运行,可在线编译运行Scheme语言,Scheme语言代码在线运行调试,Scheme语言在线编译,可快速在线测试您的Scheme语言代码,在线编译Scheme语言代码发现是否存在错误,如果代码测试通过,将会输出编译后的......
  • centos编译安装tcpdump
    环境CentOSLinuxrelease7.9.2009(Core)准备安装包libpcap-1.5.3.tar.gztcpdump-4.9.2.tar.gz下载地址:https://www.tcpdump.org/release/开始安装安装libpcap[root@localhost~]#tarzxvflibpcap-1.5.3.tar.gz[root@localhost~]#cdlibpcap-1.5.3[root@localhost......
  • Android-APK反编译
    1.原理学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk里面都有什么文件,各种文件都是怎么生成的。Apk技术也有非常多的技术可以学习,主要都是围绕着如何减小体积,如何提高打包速度展开,这里先不多说了。下面是一张基本的Apk文件结构图。Apk文件本质上其实是一个zip......
  • vue项目中webpack编译glsl文件的配置
    1、 安装webpack-glsl-loader npminstallwebpack-glsl-loader2、修改vue.config.js配置,添加内容如下module.exports=defineConfig({configureWebpack:(config)=>{config.module.rules.push({test:/\.glsl$/,use:[......
  • 标 题: 让 Python 拥有 C/C++ 一样的速度,编译神器 Codon 发布!
    发信人:mseer(mseer),信区:Python标题:让Python拥有C/C++一样的速度,编译神器Codon发布!发信站:水木社区(TueMar1423:52:022023),站内https://mp.weixin.qq.com/s/n5LRxftQiiP8FO6nvyL3-g为了解决这一难题,麻省理工学院的计算机科学家出手了,他们共同研发了一......
  • ”file not recognized: file format not recognized“错误,不同架构动态库交叉编译的
    在学习modbus协议时,发现了一些关于libmodbus库编译的问题 我将虚拟机作为客户端,树莓派作为服务器端,分别编写modbus-tcp协议的客户端/服务器端代码在ubuntu虚拟机上可以成功编译,但是在树莓派上会报:”filenotrecognized:fileformatnotrecognized“错误 下面是关于”fil......
  • ubuntu 编译出现错误fatal error: bits/libc-header-start.h: No such file or direct
    在ubuntugcc编译程序出现错误fatalerror:bits/libc-header-start.h:Nosuchfileordirectory表明缺少库环境。解决方法aptupdateapt-getinstallgcc-multilib成功编译......
  • 全志SDK - 1. 系统编译
    目录1.准备工作1.1下载SDK1.2SDK解压2.SDK编译2.1系统编译2.2编译boot2.3编译内核2.4编译应用程序2.4.1方法12.4.2方法23.系统烧录1).下载(提取码:708u)并安装PhoenixSuit软件2).选择驱动:(第一次使用时)3).将需要烧录的板子通过串口线(带adb),将电脑和板子进行连接,连接......
  • 如何在WSL2中安装可执行编译.cu文件的cuda环境
    参考nvidia官方文档:https://docs.nvidia.com/cuda/wsl-user-guide/index.html#installing-insider-preview-builds  =========================================  第一步:sudoapt-keydel7fa2af80 第二步:sudoaptinstallnvidia-cuda-toolkit  注意:本文方......