银河麒麟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
下载源码
解压缩
cd 源码目录
配置qt
./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/