Qt5.5.1之后就只有x64的binary安装文件了,若是需要32位或者arm版的,就需要自行编译了。
编译步骤如下:
1、准备gcc
32位下载对应gcc即可,而arm的需要在linaro官网下载对应的cross-compile gcc,下载地址:https://releases.linaro.org/components/toolchain/binaries/,注意host版本(i686或x86_x64)以及目标平台(arm-linux-gnueabihf与arm-linux-gnueabi不同), gcc下载完毕最好写一个hello word编译后在目标平台上运行看看。
2、准备环境。
若是在64位系统上编译32位,那么在安装库时,同时要安装32位版本的,默认不安装32位,加:i386强制安装,例如:sudo apt-get install libxcb-xinerama0-dev:i386
a.安装gl库:sudo apt-get install libqt4-dev 或者 sudo apt-get install libgl1-mesa-dev 或者 libgl1-mesa-dev 或者 libglu1-mesa-dev
b.安装xcb库:sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev
c.安装工具: sudo apt-get in