正点原子 linux 几个编译器之间的关系
正点原子官方提供的交叉编译器有两种,说明上是Poky交叉编译器能编译linux和QT,而通用编译器不行。实际试过通用编译器也可也编译QT,官方虚拟机里的Arm-QT5.12.9就是用的就是通用编译器。
正点原子 ycoto构建的linux系统 QT专用编译器
这个编译器是带qmake的fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0
安装在/opt/fsl-imx-x11/4.1.15-2.1.0 这个目录
这个 Poky 编译器是Yocto 项目编译出的,它的qmake在这里
/opt/Qt5.12.9这个是QT的文件,里面有qmake但没有编译器gcc,它的qmake在这里:
这个qmake是配套桌面QT窗口使用的,它的gcc在这里,就是Ubuntu系统自带的gcc
正点原子 busybox构建的linux系统 编译器
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf
这个是之前学习驱动时用的编译器,可以用于编译,它的gcc位置如下:
使用的QT是 qt-everywhere,是一种兼容各种架构的通用版本,它的qmake位置如下: