1. QT 版本选择

如何选择QT版本,参考如下介绍

https://www.cnblogs.com/chinasoft/p/15226293.html

2.  在此以5.15.0解说

下载QT 版本qt-everywhere-src-5.15.0.tar.xz

https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/5.15.0/

3. 安装前如果Ubuntu版本太低很难安装,建议升级,参考

从根本上解决源问题

(24条消息) 如何从根本上解决E: Unable to locate package错误的方法_曲中舟的博客-CSDN博客

https://www.cnblogs.com/life-Meer/p/15655643.html

4. 了解Configure编译选项参考

https://blog.csdn.net/caih2000/article/details/53186484

编译可能出错的问题:

https://blog.csdn.net/situzhuge/article/details/5868148

主要解决的问题参考:

https://www.freesion.com/article/6997576925/

5. 安装依赖库

6.  编译

强烈不建议在Qt源码的目录下直接进行编译,那样会污染源码所在目录。建议在Qt源码所在的同级目录下,新建一个文件夹用来存放编译过程中产生的临时文件
mkdir qt-5.15.0-build
进入qt-5.15.0-build文件夹执行configure,-prefix /opt/qt-5.15.0指定编译之后库文件的安装位置
../qt-5.15.0/configure -release -prefix /usr/local/Qt-5.15.0 -opensource -confirm-license -no-openssl

make

make install

7. QT 模块原理

https://www.cnblogs.com/ligao12/p/13208416.html

8. 配置环境变量

#for x11   /etc/profile

export QTDIR=/opt/qt-5.15.0

export PATH=$QTDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QMAKESPEC=$QTDIR/mkspecs/linux-g++

使环境变量生效

Source /etc/profile

Cd example/widgets/analogclock/

qmake -project//创建工程

qmake//产生makefile

make clean//

make//当前目录下会生成与文件名同名的可执行文件,如果报QTest之类的错误,就在pro文件上加上

//QT += network//网络

//QT += testlib//QTest

以下是手动升级cmake版本的参考文章

https://blog.csdn.net/sinat_24899403/article/details/114385527

https://blog.csdn.net/weixin_45392081/article/details/106447955?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

以下是升级gcc 版本的参考文章

https://blog.csdn.net/u014608280/article/details/80569328

本人成功的版本如下:

Gcc 版本6.3.0

Gmp 版本 6.1.2

Mpfr版本 4.1.0

Mpc版本1.2.1

创建新的gcc软连接

ln -sf /usr/local/gcc/bin/gcc /usr/bin/gcc

ln -sf /usr/local/gcc/bin/c++ /usr/bin/c++

ln -sf /usr/local/gcc/bin/g++ /usr/bin/g++

ln -sf /usr/local/gcc/lib64/libstdc++.so.6.0.22 /usr/lib64/libstdc++.so.6

或者(根据系统的gcc -v 命令来链接)

ln -sf /usr/local/gcc/lib64/libstdc++.so.6.0.22 /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Ubuntu Linux安装QT5之旅的更多相关文章

  1. ubuntu Linux 安装和首次使用

    1.ubuntu Linux 安装后切换到root账户,在默认情况下,系统安装过程中需要创建一个用户,切换到root账号命令如下:$ sudo -s -H输入 当前账户密码就可以切换到root.2.u ...

  2. [转]Ubuntu Linux 安装 .7z 解压和压缩文件

    [转]Ubuntu Linux 安装 .7z 解压和压缩文件 http://blog.csdn.net/zqlovlg/article/details/8033456 安装方法: sudo apt-g ...

  3. Ubuntu/linux 安装 kernel-devel

    这个问题,需要安装与系统内核配套的开发包. 查看内核: uname -r 内核头文件C header files下载地址: http://rpmfind.net/linux/rpm2html/sear ...

  4. 在Ubuntu上安装Qt5.2.0

    分类: QT2013-12-16 14:44 3171人阅读 评论(0) 收藏 举报 QT官方站点的文档有点老.今天,我尝试着在我的Ubuntu 13.10上安装Qt 5.2.0.下面是我的步骤: 1 ...

  5. Fedora Linux 安装Qt5.2.0

    1.下载 qt-linux-opensource-5.2.0-x86-offline.run 2. chmod u+x ./qt-linux-opensource-5.2.0-x86-offline. ...

  6. [原创] Ubuntu Linux 安装Eclipse

    一 安装JDK 1.下载 JDK 7从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK ...

  7. [转]Ubuntu Linux 安装 .7z 解压和压缩文件

    原文网址:http://blog.csdn.net/zqlovlg/article/details/8033456 安装方法: sudo apt-get install p7zip-full 解压文件 ...

  8. Ubuntu linux安装putty

    Step1 安装Putty $ sudo apt-get install putty Step2 使用Putty Client 查找已经安装完的putty客户端 设置Remote Server的IP地 ...

  9. ubuntu linux 安装分区

    挂载点/:主分区:安装系统和软件:大小为150G:分区格式为ext4: 挂载点/home:逻辑分区:相当于"我的文档":150G大小为硬盘剩下的; 分区格式ext4: swap:逻 ...

随机推荐

  1. 高度最小的BST 牛客网 程序员面试金典 C++ Python

    高度最小的BST 牛客网 程序员面试金典 C++ Python 题目描述 对于一个元素各不相同且按升序排列的有序序列,请编写一个算法,创建一棵高度最小的二叉查找树. 给定一个有序序列int[] val ...

  2. java 垃圾回收及内存分配策略

    一.在垃圾收集器对堆进行回收前,首先需要判断对象是否"存活",对已经"死去"的对象进行回收 判断对象是否存活:引用计数法和可达性分析法 引用计数法:给对象添加一 ...

  3. Swarm+Docker+Portainer(集群,图形化)

    参考文章 https://blog.csdn.net/u011781521/article/details/80469804 https://blog.csdn.net/u011781521/arti ...

  4. javac 不是内部或外部命令 和 错误 找不到或无法加载主类 的解决方法

    使用package语句与import语句. 实验要求:按实验要求使用package语句,并用import语句使用Java平台提供的包中的类以及自定义包中的类.掌握一些重要的操作步骤. 代码: 模板1: ...

  5. JMeter源码导入到Intellij IDEA (八)

    亲测:jmeter源码导入Intellij IDEA,导入,编译,运行! 一.环境:windows10操作系统,jdk1.8,Intellij IDEA 2018.3,jmeter5.0 下载jmet ...

  6. Centos8上安装Mysql8.X

    一.下载Mysql 下载地址:https://dev.mysql.com/downloads/mysql/ 二.将压缩包通过ftp软件服务器的目标位置:并解压 1.我的是放在:/root/softwa ...

  7. Unity——技能系统(三)

    Unity技能系统(三) Unity技能系统(一) Unity技能系统(二) Demo展示 六.Buff系统 buff分为增益和减益buff,应该区分开来: /// <summary> / ...

  8. VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 VMware Authorization Service 当前未运行

    VMware Workstation 无法连接到虚拟机.请确保您有权运行该程序.访问该程序使用的所有目录以及访问所有临时文件目录. VMware Authorization Service 当前未运行 ...

  9. Java学习(十二)

    今天安装讲师推荐下载了一个叫Hbuiler X的IDE,并且学习了选择器的知识. 作为练习,写了一下的代码 <!DOCTYPE html> <html> <head> ...

  10. jenkins内置变量的使用

    参考链接:  https://www.cnblogs.com/puresoul/p/4828913.html 一.查看Jenkins有哪些环境变量 1.新建任意一个job 2.增加构建步骤:Execu ...