银河麒麟64bit编译32bit-Qt4.8.6

配置32bit的编译环境

这个配置在前面的博客里面提到过,所以此处不再叙述。

安装libX* 32bit库

编译错误信息

Basic XLib functionality test failed!

You might need to modify the include and library search paths by editing

QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/Linux-g++

解决这个问题只需要几个库就可以了,实际上只要安装两个库:

sudo yum install libXau-dev:i386

sudo yum install ibX11-dev:i386 (打印信息显示,该package已经安装)

sudo yum install libXext-dev:i386

sudo yum install libXtst-dev:i386 (无法安装就不装)

运行qt程序报错,缺少libX库

X Error: BadDrawable (invalid Pixmap or Window parameter) 9

Major opcode: 62 (X_CopyArea)

Resource id: 0x0

Sudo yum install libXrandr-dev:i386

编译Qt4.8.6-32bit

  1. 下载源码

  2. 解压缩

  3. cd 源码目录

  4. 配置qt

  5. ./configure -platform linux-g++-32 -nomake examples -nomake demos -no-webkit -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-freetype -fontconfig
    gmake -j4  #多线程编译
    sudo gmake install
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    fontconfig参数是为了更好的支持系统的字体,不然会出现中文显示不全或者不显示的问题。

    # 配置环境变量

    ```powershell
    export QTDIR=/usr/local/Trolltech/Qt-4.8.6
    export PATH=$QTDIR/bin:$PATH
    export MANPATH=$QTDIR/man:$MANPAT
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

银河麒麟64bit编译32bit-Qt4.8.6
http://yoursite.com/2019/01/15/银河麒麟64bit编译32bit-Qt4-8-6/
作者
还在输入
发布于
2019年1月15日
许可协议