交叉编译Qt源码5.15.2使用xcb后端显示
1、配置aarch64-linux-gnu-gcc交叉编译环境
sudo vim /etc/profile
export PATH=$PATH:/opt/gcc-aarch64-linux-gnu-8.3.0/bin
source /etc/profile
aarch64-linux-gnu-gcc -v
2、依赖库交叉编译
(编译方法都类似很简单,可参考3)
xorgproto(ok)
下载地址:
https://www.x.org/releases/individual/proto/xorgproto-2021.5.tar.gz
Xauth(ok)
下载地址:
https://www.x.org/releases/individual/lib/libXau-1.0.9.tar.gz
xcb-proto(ok)
下载地址:
https://www.x.org/releases/individual/xcb/xcb-proto-1.11.tar.gz
libxcb(ok)
下载地址:
https://www.x.org/releases/individual/xcb/libxcb-1.11.tar.gz
设置环境
export PATH=$PATH:/opt/gcc-aarch64-linux-gnu-8.3.0/bin/
配置
./configure --prefix=/opt/gcc-aarch64-linux-gnu-8.3.0/aarch64-linux-gnu --host=aarch64-linux-gnu --enable-option-checking
#编译
make
#安装
make install
3、xcb相关库编译
1)、xcb-util-wm
下载地址:
https://www.x.org/releases/individual/xcb/
#解压
tar -zxvf xcb-util-wm-0.4.1.tar.gz
cd xcb-util-wm-0.4.1
设置环境
export PATH=$PATH:/opt/gcc-aarch64-linux-gnu-8.3.0/bin/
配置
./configure --prefix=/opt/gcc-aarch64-linux-gnu-8.3.0/aarch64-linux-gnu --host=aarch64-linux-gnu --enable-option-checking
#编译
make
#安装
make install
2)、xcb-util
#解压
下载地址:
https://www.x.org/releases/individual/xcb/
tar -zxvf tar -zxvf xcb-util-0.4.0.tar.gz
cd xcb-util-0.4.0
设置环境
export PATH=$PATH:/opt/gcc-aarch64-linux-gnu-8.3.0/bin/
配置
./configure --prefix=/opt/gcc-aarch64-linux-gnu-8.3.0/aarch64-linux-gnu --host=aarch64-linux-gnu --enable-option-checking
#编译
make
#安装
make install
cp xcb_aux.h /opt/gcc-aarch64-linux-gnu-8.3.0/aarch64-linux-gnu/include/xcb/
cp libxcb-util.la /opt/gcc-aarch64-linux-gnu-8.3.0/aarch64-linux-gnu/lib
3)、xcb-util-image
下载地址:
https://www.x.org/releases/individual/xcb/xcb-util-image-0.4.1.tar.xz
#解压
tar -zxvf xcb-util-image-0.4.1.tar.gz
cd xcb-util-image-0.4.1
设置环境
export PATH=$PATH:/opt/gcc-aarch64-linux-gnu-8.3.0/bin/
export LD_LIBRARY_PATH=/opt/gcc-aarch64-linux-gnu-8.3.0/aarch64-linux-gnu