Ubuntu18.10下安装Qt5.12过程记录
首先你得先安装Ubuntu操作系统(我是在VMWare14中安装的Ubuntu18.10版本)。
阿里镜像:https://opsx.alibaba.com/mirror
我这里下载的文件为:ubuntu-18.10-desktop-amd64.iso

VMWare安装Ubuntu18.10过程省略…
打开Ubuntu虚拟机,打开火狐浏览器,输入网址下载QT5.12(linux版本,约13.G)
download.qt.io/archive/qt/5.12/5.12.0/


文件默认下载在Downloads文件夹下

打开终端:

切换到Dwownloads目录,输入安装命令:sudo ./qt-opensource-linux-x64-5.12.0.run
但是会提示命令找不到,重新输入:
chmod a+x qt-opensource-linux-x64-5.12.0.run
./qt-opensource-linux-x64-5.12.0.run
此时成功执行,弹出安装对话框界面。


紧接着,根据安装向导一步步执行即可!





可以使用QT Creater了~

但是直接编译程序却报错了:

安装完成后还需要一些配置:
由于ubuntu18.10自带qt,但是开发用到的Qt版本是5.12,所以要修改环境配置。网上有很多教程,动不动就修改/etc/profile或者/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/文件,我个人认为要学会用工具,不能这么粗暴的修改系统文件配置,不然系统很容易奔溃。。
话有点多,主要是网上找了很多教程都太老了,最后才找到满意的。
这里用到的是系统自带的qtchooser工具(如果没有请安装)。
通过命令qtchooser -l 可以查看具体命令

添加qt5.12配置,执行命令如下:

此时再执行qmake –v

安装编译器g++:sudo apt-get install build-essential(时间比较长)

安装通用字体配置库:sudo apt-get install libfontconfig1

配置编译器:

此时编译仍然会报错:

安装OpenGL库:
sudo apt-get install mesa-common-dev

对于新版本的Ubuntu系统,还需要安装附加的package:
sudo apt-get install libglu1-mesa-dev -y

到此为止,就可以成功编译了~
感谢:https://wiki.qt.io/Install_Qt_5_on_Ubuntu

Ubuntu18.10下安装Qt5.12过程记录的更多相关文章
- 戴尔笔记本win8.1+UEFI下安装Ubuntu14.04过程记录
瞎扯:笔记本刚买不久就想装ubuntu来着,但结果发现BIOS启动方式为UEFI,网上一搜索发现跟曾经的双系统安装方法不一样,看详细教程感觉相当复杂,并且也有点操心折腾跪了这新本本所以一直没有动手.但 ...
- Centos7下安装JDK详细过程记录
1.查询系统是否安装了java: [root@bogon ~]# java -version 根据上图显示,系统默认安装了Openjdk,它和我们使用的java jdk有些区别(具体的可度娘),所以需 ...
- 【Flutter 1-2】在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境
在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境 文章首发地址 配置环境变量 由于部分网站被墙的原因,我们需要先配置Flutter国内镜 ...
- Ubuntu18.10下运行blender2.80bate闪退(问题?)
Ubuntu18.10下直接运行blender2.80bate闪退, 运行blender2.79正常. ================= root@tom-laptop:/# uname -aLin ...
- Ubuntu18.04下安装搜狗输入法
Ubuntu18.04下安装搜狗输入法 第一步:安装 fcitx输入框架 sudo apt-get install fcitx 第二步:在官网下载 Linux 版本搜狗输入法 https://piny ...
- Ubuntu18.04下安装MySQL
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...
- 在Hadoop1.2.1分布式集群环境下安装hive0.12
在Hadoop1.2.1分布式集群环境下安装hive0.12 ● 前言: 1. 大家最好通读一遍过后,在理解的基础上再按照步骤搭建. 2. 之前写过两篇<<在VMware下安装Ubuntu ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- Linux系统CentOS6.2版本下安装JDK7详细过程
Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言: java 是一种可以撰写 ...
随机推荐
- [code]代码格式1
格式 /********************************************************************************* *Copyright(C), ...
- Selenium (2) —— Selenium WebDriver + Grid2(101 Tutorial)
Selenium (2) -- Selenium WebDriver + Grid2(101 Tutorial) jvm版本: 1.8.0_65 selenium版本: v2.48.0 (Standa ...
- vba的一个DB操作类
Option Explicit '-------------------------------------------------------- '[Class Name]: DBHelper '[ ...
- 解决Eclipse闪退问题的方法总结
1.在C:/WINDOWS/system32 系统文件夹中ctrl+F 然后搜索java.exe,如果存在java.exe, javaw.exe etc.全部删除. 2.内存不足,打开Eclipse目 ...
- 微信小程序——选中状态的切换
加入购物车的时候,往往会有产品相关属性的选择,比如:尺寸,规格等.像我做的项目中,就有一个门店的选择,如下图: 我们如何做到当前点击的这个高亮呢?今天就讲一下如何实现这个功能. 思路: 1.定义一个高 ...
- JQ 获取窗体的高度
alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(docum ...
- 在C++中调用DLL中的函数(3)
1.dll的优点 代码复用是提高软件开发效率的重要途径.一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用.比较常见的例子是各种应用程序框架,ATL.MFC等 ...
- 关于Struts2开发过程中遇到的问题和解决方案
1.表的名字不要取关键字一样,不要取User这种的 2.java判断字符串相等用.equals,不能用== 3.<s:textfield name="caiuser.uphone&qu ...
- 层层递进——宽度优先搜索(BFS)
问题引入 我们接着上次“解救小哈”的问题继续探索,不过这次是用宽度优先搜索(BFS). 注:问题来源可以点击这里 http://www.cnblogs.com/OctoptusLian/p/74296 ...
- 第三百五十九节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)介绍以及安装
第三百五十九节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)介绍以及安装 elasticsearch(搜索引擎)介绍 ElasticSearch是一个基于 ...