QT5.8.0交叉编译

本文编译的是无egl
qt5.8 arm预编译库(不含opengl)下载地址(百度网盘):https://pan.baidu.com/s/1pLTpIDP
1. 准备工作
1.1 参考http://developer.t-firefly.com/thread-818-1-1.html在内核中启用nfs,然后将pc机上的/home/lkjh/nfsroot挂载到开发板子/media/nfs上。(如果你不想动内核,就在1.2步,所有qt编译需要的库都弄完后把开发板内的/lib,/usr/lib,/usr/include三个文件夹复制到电脑上,建立起和开发板相同的目录结构,将它作为挂载目录,但是不推荐这么做,因为开发板库没装对的话configure结果没有你要的库,就白复制了,比较浪费时间)
1.2 为开发板安装qt需要的库:
sudo apt-get install build-essential
sudo apt-get install libfontconfig1 libfontconfig1-dev
sudo apt-get install libxrender-dev libxrender1 libxkbcommon-dev libxkbcommon-x11-0 libxkbcommon-x11-dev libxkbcommon0  
sudo apt-get install libgtk2.0-dev
sudo apt-get install libglib2.0-dev
sudo apt-get install libfreetype6 libfreetype6-dev
最后三个和opengl有关,感觉这个库是平台相关的,不用opengl或者你的平台提供了opengl库的话就别装这个,在下面的conf文件里添加你自己平台的opengl库路径和头文件
sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev -y
sudo apt-get install libgles2-mesa-dev

你可能感兴趣的:(QT5.8.0交叉编译)