【Qt】Ubuntu16.04编译Qt5.8(x86&arm)

在Qt5.5.1之后,若需要32位或arm版本,需要自行编译。本文提供在Ubuntu16.04上编译Qt5.8的详细步骤,包括准备gcc、环境配置、安装所需库,以及下载源码和编译。同时,文章提到了如何进行交叉编译以及解决编译过程中遇到的问题。
摘要由CSDN通过智能技术生成

        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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值