为了再kylin 64位下编译qt源码, 先编译xcb, 可以先参考一位博主的文章CentOS7 环境下交叉编译(银河麒麟)_lijing_sun的博客-CSDN博客_银河麒麟交叉编译
,按照步骤来,前面其他的还好编译,就是在编译xproto的时候一直有问题,提示类似无法猜测编译类型啥的, 后来使用如下命令,成功编译:
sudo ./configure --enable-static --build=arm-linux
sudo make
sudo make install
-----------------------------install lib libxcb-----------------------------------------------------------------
sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev
----------------------------install tools----------------------------------------------------------------------
sudo apt install xsltproc pkg-config perl xmlto fop -y
------------------------------resolved some bugs-----------------------------------------------------
compile libxcb , ./configure occur error:Failed to load the xcbgen Python package! make sure that xcb.proto installed it on your python path
resolved: sudo apt install python3-xcbgen
--------------------------resolved the bug--------------------------------
ERROR: Feature 'xcb' was enabled, but the pre-condition 'features.thread && features.xkbcommon && libs.xcb' failed.
resolved: sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
.