Install Qt4 on Ubuntu KyLin 16.04

本文详细介绍了如何在Ubuntu KyLin 16.04上安装QT4,包括从官网下载源码、安装依赖、编译和配置。此外,还讲解了Qt-Creator的安装步骤,最后提到了环境变量配置和qmake的正确指向问题。
摘要由CSDN通过智能技术生成

QT的编译与安装


1.从Qt官网(http://download.qt.io/archive/qt/4.8/4.8.6/)上下载,得到qt-everywhere-opensource-src-4.8.6.tar.gz

2.拷贝文件到自己想要的文件夹,解压:

tar -zxvf qt-everywhere-opensource-src-4.8.6.tar.gz

3.安装依赖项:

sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev libxtst-dev

4.进入解压后文件目录,执行配置

root@emouse:~/study# cd qt-everywhere-opensource-src-4.8.6

root@emouse:~/study/qt-everywhere-opensource-src-4.8.6# ./configure

此处也可以加上配置前缀./configure -prefix /opt/qt-4.8.4-x11

这样的话再后面编译过程中的文件会复制到/opt/qt-4.8.4-x11这个目录下(目录不存在会自动创建),好处是源码便于管理.

注意:

a.在./configure前主动装好下面3个
sudo apt-get install libx11-dev libxext-dev libxtst-dev

还需要 apt-get install libxrandr-dev ,否则会有下面的报错,designer 界面乱码:

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0

b.如果在./configure阶段,出现了以下错误 
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 
那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装 
c.如果在make阶段,出现一下错误 
/usr/bin/ld: cannot find -lXrender 
collect2: ld returned 1 exit status 
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 错误 1 
make[1]: Leaving directory `/home/debian/桌面/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore' 
make: *** [sub-webkit-make_default-ordered] 错误 2 
那是因为没有装libxrender-dev 

关于这部分前缀配置可以我在config文件中找到这部

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值