在树莓派和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