Centos 6 安装 Qt 5.6.3

Centos 6 Install Qt 5.6.3

Centos 6 安装 Qt 5.6.3

为什么选择Qt 5.6

Qt 5.6是一个比较折中的版本,Qt5的很多新特性都已具备(例如QWebEngine),而太高的版本在Centos 6上需要手动编译GCC、Glibc、Xorg等其他众多关联环境,甚是繁琐。

下载 Qt 5.6.3

Qt5.6的官方下载链接已经被移除,现在只有长期支持版和最近的版本可以从官方下载。

Centos 6 Install Qt 5.6.3

文件参数参数值
文件名qt-opensource-linux-x64-5.6.3.run
文件大小680MB
文件格式Qt Linux 安装文件
下载方式百度网盘
下载工具百度网盘客户端
下载链接 qt-opensource-linux-x64-5.6.3.run
提取码54xv

安装 Qt 5.6.3

  1. 赋予文件可执行权限

    # chmod 755 qt-opensource-linux-x64-5.6.3.run
  2. 运行文件完成安装

    # ./qt-opensource-linux-x64-5.6.3.run
  3. 添加环境变量

    • 新建 qt5.sh 文件
      # vim /etc/profile.d/qt5.sh
    • 增加如下内容:
      export PATH="/opt/Qt5.6.3/5.6.3/gcc_64/bin:$PATH"
      export PATH="/opt/Qt5.6.3/Tools/QtCreator/bin:$PATH"
    • :wq 保存并退出
    • 使其生效
      # source /etc/profile
    • 查看设置是否生效
      # which qmake
      /opt/Qt5.6.3/5.6.3/gcc_64/bin/qmake

升级 GCC

  1. 为什么需要升级GCC?
    从 Qt 5.6 的官方的支持文档 https://doc.qt.io/archives/qt-5.6/supported-platforms.html 可以看出,Qt 5.6 需要至少 GCC 4.9.1 的支持(不升级的话很多新功能无法使用,某些 Qt Demo 也无法编译通过),我在这里选择安装 GCC8
    Centos 6 Install Qt 5.6.3

  2. 采用 SCL Repo 库安装 GCC8

    # yum -y install centos-release-scl
    # yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
    # scl enable devtoolset-8 bash  #启动gcc8
    # echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
    # source /etc/profile
  3. 验证安装

    # gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-8/root/usr --mandir=/opt/rh/devtoolset-8/root/usr/share/man --infodir=/opt/rh/devtoolset-8/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --with-default-libstdcxx-abi=gcc4-compatible --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-8.3.1-20190311/obj-x86_64-redhat-linux/isl-install --disable-libmpx --with-mpc=/builddir/build/BUILD/gcc-8.3.1-20190311/obj-x86_64-redhat-linux/mpc-install --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
    Thread model: posix
    gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)

配置 qtcreator

  1. Tools -> Options -> Build & Run -> Compilers -> Add -> GCC,Compiler path 指向 Qt 安装目录下 g++ 路径
    Centos 6 Install Qt 5.6.3

  2. Kits -> Add,选择我们刚刚创建的 Compiler
    Centos 6 Install Qt 5.6.3

测试 Qt 5.6.3

我选择了 QWebEngine 项目 demobrowser,可以看到编译及程序运行一切正常!
Centos 6 Install Qt 5.6.3

0 0 vote
觉得不错就给个好评!
赞(0) 打赏
未经允许不得转载:爱易默博客 » Centos 6 安装 Qt 5.6.3
Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments
免责声明:本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

0
Would love your thoughts, please comment.x
()
x