一、在树莓派和Ubuntu上配置Qt + OpenCV的交叉编译环境——1. 对交叉编译的基本理解

在树莓派和Ubuntu上配置Qt + OpenCV的交叉编译环境——1. 对交叉编译的基本理解

本系列导航

1. 对交叉编译的基本理解
2. Qt的交叉编译(带EGLFS支持)
3. OpenCV的交叉编译(OpenCV4.5.0)


一、交叉编译是什么?

交叉编译是在一个平台上生成另一个平台上的可执行代码。(编译是在一个平台上生成在该平台上的可执行代码。)

例如:
在Windows上面编写C51代码,并编译成可执行代码,如xx.hex,是在C51上面运行,不是在Windows上面运行;在Ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓派上面运行,不是在Ubuntu上面运行。

进一步说明:
若树莓派中已经安装了gcc工具链,则可在树莓派中直接编译源代码生成可执行文件;PC机上也可使用gcc工具链生成可执行代码,但是和树莓派上的gcc工具不同,PC机上的gcc工具生成Intel或Amd芯片上可执行的代码,但树莓派却是Arm系列的芯片。使用交叉工具链可在PC机上开发树莓派中的可执行程序。

二、为什么要交叉编译?

① 目的平台上不具备编译器的安装条件(例如:C51。)

② 交叉编译可节约开发时间(例如:树莓派比PC的性能低,使用交叉工具链在PC端编译树莓派中的可执行程序可节约开发时间,提高效率。)

总结

之后会慢慢更新交叉编译的过程。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值