Ubuntu 12.04下安装Qt5.6.0 安装过程及打不开问题详解

Ubuntu 12.04下安装Qt5.6.0 安装过程及问题详解

  • 安装
    • 下载
    • 安装
    • 启动
    • 问题
    • 问题解决
    • 结论

安装

新手小白第一篇文章,近期开始着手研究QT开发,第一步当然就是配置环境,安装QT了。经过一两天的尝试终于能打开QT了。

下载

QT5.6.0 下载链接:http://download.qt.io/archive/qt/5.6/5.6.0/
缺失文件链接地址:https://download.csdn.net/download/weixin_40908491/11270607
在这里插入图片描述

安装

  1. 进入Ubuntu终端(Terminal)
  2. 进入安装文件所在路径:
    cd /home/*****/QtDownload/
    配置安装程序:
    chmod 777 ./qt-opensource-linux-x64-5.6.0.run
  3. 为Ubuntu系统安装必要的库:
    sudo apt-get install g++
    sudo apt-get install libX11-dev libXext-dev libXtst-dev
    
  4. 安装QT:
    双击安装文件或者在终端中进入安装文件所在路径执行安装命令:
    cd /home/*****/QtDownload/
    ./qt-opensource-linux-x64-5.6.0.run
    
  5. 安装过程中Next,Skip即可,安装完成后,配置环境变量。
    sudo gedit /etc/profile
    
    在profile文件最下面添加以下代码:
        export PATH="/home/****/Qt5.6.0/Tools/QtCreator/bin:$PATH"
        export PATH="/home/****/Qt5.6.0/5.6.0/gcc_64/bin:$PATH"
    
    注意: 这里/home//Qt5.6.0是你的安装路径,其中是你用户的名称。
  6. 安装完成之后,界面上不会自动生成QT的图标,你可以自己从Dash Home拖过来。
    在这里插入图片描述

启动

  1. 可以单击图标启动
  2. 也可以在终端中启动:
    cd /home/*****/Qt5.6.0/Tools/QtCreator/bin
    ./qtcreator
    

问题

这里采用第一种方式启动QT,结果是无反应,打不开。

  1. 在网上搜索之后发现第二种方式终端启动QT可以找到问题所在,但是如果相关查到详细的问题需要添加环境变量:
export QT_DEBUG_PLUGINS=1

通过这种方法你可以定位到你的问题所在。

  1. 除此之外,你还可以通过使用ldd去查看依赖库。

问题解决

  1. 第一个遇到的问题提示我在运行目录下找不到platforms文件夹下的"libqxcb.so".
    解决:
    a. 在运行目录/home/******/Qt5.6.0/Tools/QtCreator/bin/下新建文件夹,重命名为platforms
    b. 将/home/******/Qt5.6.0/5.6/gcc_64/plugins/platform目录下的"libqxcb.so"拷贝至/home/******/Qt5.6.0/Tools/QtCreator/bin/platforms新建文件夹下
  2. 第二个问题是设置了上述环境变量之后,发现详细问题提示缺少libEGL.so.1;再次使用ldd观察。
    cd /home/******/Qt5.6.0/Tools/QtCreator/bin/platforms/
    ldd ./libqxcb.so
    
    解决:
    a.从更高版本的ubuntu系统中的/usr/lib/x86_64-linux-gnu目录下找到:
    libEGL.so
    libEGL.so.1
    libEGL.so.1.0.0
    将上述三个文件拷贝至当前Ubuntu系统中的/usr/lib/x86_64-linux-gnu目录下
    b.在当前Ubuntu系统中建立软链接:
    ln -sf libEGL.so.1.0.0 libEGL.so.1
    
  3. 再次使用ldd观察,发现libEGL.so已经可以找到,发现此时还缺少另外一个文件libGLdispatch.so
    解决:
    a.从更高版本的ubuntu系统中的/usr/lib/x86_64-linux-gnu目录下找到:
    libGLdispatch.so
    libGLdispatch.so.0
    libGLdispatch.so.0.0.0
    将上述三个文件拷贝至当前Ubuntu系统中的/usr/lib/x86_64-linux-gnu目录下
    注意:此文件不需要进行软连接。

结论

此时,QT已经可以成功打开。解决了打开无反应的问题。

你可能感兴趣的:(QT安装)