经过几天的不断尝试,终于成功在板子上运行第一个qt程序,记录配置过程与心得。
配置环境
搭建好linux最小系统的arm板子。
虚拟机 ubuntu16.04
交叉编译器 友善之臂arm-linux-gcc4.5.1 https://github.com/friendlyarm/prebuilts.git
Qt源码 qt-everywhere-opensource-src-4.7.0 https://download.qt.io/archive/qt/4.7 下载qt-everywhere-opensource-src-4.7.0.tar.gz
本配置会在ubuntu的/opt路径下进行,至于为什么我也不懂,其他教程也是这样做的。
经过几天的失败尝试,我发现要特别注意交叉编译器和qt版本的对应问题,大家在编译时要根据别人成功编译通过的例子选择编译器和qt,例如在这里选择arm-linux-gcc4.5.1和qt-everywhere-opensource-src-4.7.0。
配置交叉编译器
提供的下载文件里面有gcc和gcc-x64两个文件夹,每个文件家又有两个版本的编译器,我们只需用到gcc下的arm-linux-gcc-4.5.1-v6-vfp.tar.xz编译器。完整操作过程如下:
终端下
git clone https://github.com/friendlyarm/prebuilts.git
sudo mkdir -p /opt/FriendlyARM/toolchain
sudo tar xf prebuilts/gc