Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具(转自linux公社)

记录下在Ubuntu 17.10搭建Qt环境与安装Qt Creator开发工具的过程。机器装的Linux是Ubuntu 17.10,16.04与17.04的应该也相同。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

Qt 5.10和Qt 3D Studio发布  http://www.linuxidc.com/Linux/2017-12/149267.htm

1,Qt安装

1.1 下载Qt

这里提供Qt Creator的下载链接,点击进入官网后选择需要的版本进行下载。目前最新的是Qt 5.10。那就下载x64的Linux版的5.10吧。

或者使用wget下载。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

1.2 安装

首先要cd进入软件安装包的目录,然后取得安装权限,进行图形化安装,如下:

  1. cd 桌面
  2. chmod +x qt-opensource-linux-x64-5.10.0.run
  3. ./qt-opensource-linux-x64-5.10.0.run 

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

1.3 安装过程差不多都是下一步,在选择时如果需要Assistant,想学习官方源码就select all就可以了。等待安装完成。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

1.4 Qt以C/C++为依托,用Python也可,最新版本的Qt可能没有gcc/g++编译器,所以需要先检查一下有没有GCC/G++编译器,没有的话自己手动安装。

1.5 如果系统没有自带OpenGL库时,在做带有3D效果的界面会报错,手动安装OpenGL。

sudo apt-get install mesa-common-dev 

sudo apt-get install libglu1-mesa-dev -y

2 用Qt创建C项目示例

2.1 打开Qt,点击“New Project”

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

2.2 在Project栏中选中“Non-Qt Project”,在右侧选中“Plain C Application”,点击“choose”即可。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

2.3 跳出“Plain C Application”窗体,在名称中输入项目名称linuxidc,点击下一步。随后一路点“ 确定 ”。

2.4 在编译项目之前,需要先修改配置中项目的路径,否则会报错。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

修改办法:  点击Project ——> 将 构建目录 修改成 项目所在路径 即可。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

2.5 点击Qt界面上的 绿色三角形 或者 按F5 或者 Ctrl + R ,编译运行程序。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

2.6 编译后,在项目文件夹中会生成如下文件。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具


Qt Creator的安装也很简单,我们下载的bin文件是可执行文件,安装时会出现像在Windows下的界面,安装路径默认就可以了。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

使用图形界面或者终端cd到你刚刚存放Qt Creator的临时目录,修改bin文件的权限使其具有可执行的权限:

chmod a+x qt-creator-linux-x86_64-opensource-2.5.2.bin

然后输入以下命令安装bin文件:

./qt-creator-linux-x86_64-opensource-2.5.2.bin

就会出现仿Windows系统的安装界面。如下图所示,一步步按照要求确认就可以完成安装流程了。

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463328.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器USB启动故障一例

前几日,本公司一台prop平台服务器(hp 380G5服务器)接上key(usb口)后,出现重启不能启动现象,进入服务器bios设置启动项为硬盘启动也不行,之后仔细查看服务器usb控制选项:可…

C#基础(201)--常量枚举

本文知识点: 1.掌握常量的定义和使用方法 2.理解枚举的作用和特点 3.掌握枚举的使用方法 1.1.常量的定义语法 const 数据类型 常量名称 值; 1.2.常见错误 1.3常量的使用时机 经常使用并且值不变的变量,可以定义为常量 2.1枚举的作用及其…

自定义EL函数解决JSTL标签不足之处——按字节长度截取字符串

题外话:做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率以及对中文的支持均不够完善,其实最终还是归结为客户要求太高了&…

进程之父子进程的关系

转载:https://blog.csdn.net/qq_28840229/article/details/79844763 fork之后: 父子相同处: 全局变量、.data、.text、栈、堆、环境变量、用户ID、宿主目录、进程工作目录、信号处理方式... 父子不同处: 1.进程ID 2.fork返回值 3.父进程ID 4.进…

C语言快速排序算法

void sort(int *a, int left, int right) {if(left > right)/*如果左边索引大于或者等于右边的索引就代表已经整理完成一个组了*/{return ;}int i left;int j right;int key a[left];while(i < j) /*控制在当组内寻找一遍*/{while(i &l…

unbuntu使用经典界面

为什么80%的码农都做不了架构师&#xff1f;>>> 昨天升级到UBUNTU 11.04, 发现新的Unity界面很不适应&#xff0c;于是将其恢复到旧式经典界面&#xff0c;具体操作模式方法如下&#xff1a; 在已经登录的状态下&#xff0c;选择 [注销]然后在重新登录的时候&#…

学习:深入浅出之正则表达式(转)

本文是Jan Goyvaerts为RegexBuddy写的教程的译文&#xff0c;版权归原作者所有&#xff0c;欢迎转载。但是为了尊重原作者和译者的劳动&#xff0c;请注明出处&#xff01;谢谢&#xff01; 1. 什么是正则表达式 基本说来&#xff0c;正则表达式是一种用来描述一定数量文本…

C语言判断计算机存储是大端还是小端

计算机的一个int型数据是用多个字节表示的&#xff0c;如果在内存中存放时标称该数据的地址中存放的是数据的最低字节&#xff0c;就叫小端机&#xff0c;反之把高字节存放在标称地址中的则称为大端机。所以可以定义一个int变量&#xff0c;将其地址强制为char *型地址&#xf…

服务器开发中网络数据分析与故障排查经验漫谈

转载大牛的文章&#xff1a; https://mp.weixin.qq.com/s/6ZmiKUz4ZQvwLXkzzBrFcg

每天干的啥?(2019.3)

【本年目标】 【本月目标】【本月总结】 【3月每日记录】 去洗照片24张9寸&#xff0c;研究手机root&#xff08;y66不支持啊&#xff09;&#xff0c;下午党学习照相、看完第4课blake《用户数据ugame》、研究轮滑gif、晚上钢琴首次调律。 去妈妈那吃饭&#xff0c;学钢琴、佰洲…

【Andorid X 项目笔记】禁用ListView的Fling功能(1)

前言新的项目正在紧张开发中&#xff0c;初步估计2个月时间开发完成第一版&#xff0c;我负责Android端开发&#xff0c;由于不便过早公布&#xff0c;本系列将命名为“X项目笔记”&#xff0c;并于项目结束后最终公布名称。本系列主要记录与分享"X项目"中遇到的问题…

C语言题目地图上有m个城市,序号依次为1,2,3....m,刚开始你在1,若每次只能从当前城市去往当前序号加1或者加3的城市,要到达m城市(m3),有多少种走法

地图上有m个城市&#xff0c;序号依次为1,2,3....m&#xff0c;刚开始你在1&#xff0c;若每次只能从当前城市去往当前序号加1或者加3的城市&#xff0c;要到达m城市&#xff08;m>3&#xff09;,有多少种走法 要想到达m&#xff0c;则前一个应该是m - 1或者m -3&#xff1b…

Java IO/NIO教程

Java IO教程 http://tutorials.jenkov.com/java-io/index.html Java NIO教程 英文版&#xff1a; http://tutorials.jenkov.com/java-nio/index.html 中文版: Java NIO概述Java NIO ChannelJava NIO BufferJava NIO Scatter / GatherJava NIO 通道之间的数据传输Java NIO Selec…

SQL Server 数据库管理常用的SQL和T-SQL语句

--按姓氏笔画排序:SELECT*FROM TableName ORDERBY CustomerName COLLATE Chinese_PRC_Stroke_ci_as--数据库加密:SELECT encrypt(原始密码)SELECT pwdencrypt(原始密码)SELECT pwdcompare(原始密码,加密后密码)1--相同&#xff1b;否则不相同 encrypt(原始密码)SELECT pwdencry…

什么是一致性Hash算法?

原文链接&#xff1a;https://blog.csdn.net/bntX2jSQfEHy7/article/details/7954936 最近有小伙伴跑过来问什么是Hash一致性算法&#xff0c;说面试的时候被问到了&#xff0c;因为不了解&#xff0c;所以就没有回答上&#xff0c;问我有没有相应的学习资料推荐&#xff0c;当…

ZEN CART 在LINUX系统下设置邮箱方法---用GMAIL设置,方法选择SMTPAUTH

电子邮件发送方式smtpauth 电子邮件换行LF 使用HTML格式发送电子邮件true 发送电子邮件true电子邮件存档false 电子邮件出错信息false 用于显示的店主邮件地址salemulberrydiscountstore.com发件人邮件地址salemulberrydiscountstore.com 电子邮件必须从现有域名发送No 管理员电…

c++入门基础知识

命名空间刚开始接触c&#xff0c;我们会发现与C语言相比不光头文件有所不同&#xff0c;还会发现using namespce std&#xff1b;这句话&#xff0c;其实这就是c的命名空间。 (1) 概念命名空间是为了防止名字冲突提供更加可控的机制。命名空间分割了全局命名空间&#xff0c;其…

读书笔记之《得未曾有》

作者 安妮宝贝&#xff0c;2014年笔名改为“庆山” 感想 第一次读庆山的作品&#xff0c;可以书名来总结的一下&#xff0c;得未曾有——获得了一种未曾有过得感受。 一、感受作者 高晓松老师的节目里说过一句话&#xff0c;写作需要长时间的观察人性、需要极强的观察能力。庆山…

数据库索引的实现原理

转载&#xff1a;https://blog.csdn.net/kennyrose/article/details/7532032 强烈建议参阅链接&#xff1a;http://www.linezing.com/blog/?p798#nav-1 说白了&#xff0c;索引问题就是一个查找问题。。。 数据库索引&#xff0c;是数据库管理系统中一个排序的数据结构&…

斐波那契序列 集锦

[定理1] 标准Fibonacci序列&#xff08;即第0项为0&#xff0c;第1项为1的序列&#xff09;当N大于1时&#xff0c;一定有f(N)和f(N-1)互质 其实&#xff0c;结合“互质”的定义&#xff0c;和一个很经典的算法就可以轻松证明对&#xff0c;就是辗转相除法互质的定义就是最大公…