• paper 138:qt安装及问题解决


    学习了很久的QT,遇到很多很多的问题,下面总结一下安装过程中遇到的问题吧,

    1 下载QT

    1)进入官网:https://www.qt.io/

    2)点击Download:https://www.qt.io/download/

    3)找到Open Source,点击Get Started:https://www.qt.io/download-open-source/

    4) 检测到主机是windows,实际需要下载Linux 32bit版本,点击View All DownLoads:

    https://www.qt.io/download-open-source/#section-2

    请使用uname -a 或者 lsb_release -a 查看Linux版本位数

    [root@jack lib]# uname -a

    Linux jack 2.6.32-279.el6.i686 #1 SMP Wed Jun 13 18:23:32 EDT 2012 i686 i686 i386 GNU/Linux

    否则下载了64位安装包出现如下的错误:

    ./qt-opensource-linux-x64-5.7.0.run 

    bash: ./qt-opensource-linux-x64-5.7.0.run: cannot execute binary file

    5) 显示的是windows或者OSX或者Linux 64bit,找到

    Qt5.6 and all older versions of Qt are available in the archive:

    http://download.qt.io/archive/qt/

    6)进入5.2目录,下载qt-linux-opensource-5.2.0-x86-offline.run 

    如果目标机器是64位,下载:qt-linux-opensource-5.2.0-x86_64-offline.run

    请使用迅雷下载,避免断点下载失败!!

    2 安装QT

    进入下载目录,输入以下命令:

    ./qt-linux-opensource-5.2.0-x86-offline.run

    1)异常退出:

    核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: 无法加载

    库/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so:(/usr/lib/libstdc++.so.6: version 

    `GLIBCXX_3.4.15' not found (required by 

    /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/../.././libQt5CLucene.so.5))

    说明:

    无法加载/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so,原因是

    /usr/lib/libstdc++.so.6文件没有GLIBCXX_3.4.15版本库

    查看下当前/usr/lib/libstdc++.so.6包含的GLIBCXX的版本

    [root@jack ]# strings /usr/lib/libstdc++.so.6 |grep GLIBCXX

    GLIBCXX_3.4

    GLIBCXX_3.4.1

    GLIBCXX_3.4.2

    GLIBCXX_3.4.3

    GLIBCXX_3.4.4

    GLIBCXX_3.4.5

    GLIBCXX_3.4.6

    GLIBCXX_3.4.7

    GLIBCXX_3.4.8

    GLIBCXX_3.4.9

    GLIBCXX_3.4.10

    GLIBCXX_3.4.11

    GLIBCXX_3.4.12

    GLIBCXX_3.4.13

    GLIBCXX_FORCE_NEW

    GLIBCXX_DEBUG_MESSAGE_LENGTH

    可见确实没有需要的GLIBCXX_3.4.15版本库

    2)解决方案:

    1.下载新版本

    wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb

    2.解压

    ar -xlibstdc++6_4.7.2-5_i386.deb&& tar xvf data.tar.gz

    3. 拷贝解压目录usr/lib/i380-linux-gun/libstdc++.so.6.0.17,到/usr/lib目录下

    cp libstdc++.so.6.0.17 /usr/lib

    4.删除已有的软链接libstdc++.so.6

    cd /usr/lib && rm libstdc++.so.6

    5.重新建立软连接

    ln libstdc++.so.6.0.17 libstdc++.so.6

    6.重现验证GLIBCXX库是否存在

    [root@jack]# strings /usr/lib/libstdc++.so.6 |grep GLIBCXX

    GLIBCXX_3.4

    GLIBCXX_3.4.1

    GLIBCXX_3.4.2

    GLIBCXX_3.4.3

    GLIBCXX_3.4.4

    GLIBCXX_3.4.5

    GLIBCXX_3.4.6

    GLIBCXX_3.4.7

    GLIBCXX_3.4.8

    GLIBCXX_3.4.9

    GLIBCXX_3.4.10

    GLIBCXX_3.4.11

    GLIBCXX_3.4.12

    GLIBCXX_3.4.13

    GLIBCXX_3.4.14

    GLIBCXX_3.4.15

    GLIBCXX_3.4.16

    GLIBCXX_3.4.17

    GLIBCXX_DEBUG_MESSAGE_LENGTH

    7.重新启动QT,即可

  • 相关阅读:
    poj 3528 (三维几何求凸包+凸包表面积)
    dijkstra模板(好像是斐波那契额堆优化,但我为什么看起来像优先队列优化,和spfa一样)
    最大空凸包模板
    ICPC 2017–2018, NEERC, Northern Subregional Contest St Petersburg, November 4, 2017 I题
    hdu 5248 序列变换
    hdu 2063(二分图模板测试)
    组合数
    85. Maximal Rectangle 由1拼出的最大矩形
    750. Number Of Corner Rectangles四周是点的矩形个数
    801. Minimum Swaps To Make Sequences Increasing 为使两个数组严格递增,所需要的最小交换次数
  • 原文地址:https://www.cnblogs.com/molakejin/p/7087470.html
Copyright © 2020-2023  润新知