在Linux环境下搭建Qt开发环境有两种方式:一种是图形界面的安装,另一种是源代码的安装。下面,分别就这两种安装方式进行说明。

一、图形界面的安装。

1、 在QT官网下载Qt安装包,这里下载最新(2017.06.18)的版本qt-opensource-linux-x64-5.9.0.run 注意Qt5.9.0 linux版本的只有64位。

2、 下载完后,可以看到文件的后缀名应该是.run。然后执行如下命令:

chmod +x qt-opensource-linux-x64-x.x.x.run

(文件名按自己所下载的文件来决定)

说明:该命令是为了给为Qt安装包赋予可执行的权限。

3、 然后再执行如下命令:

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

或者双击安装文件,即可启动该文件。此时会弹出图形化的安装界面,之后的操作就跟Windows下安装软件相类似。

需要说明的是:qt-opensource-linux-x64-x.x.x.run包中包含了QtCreator可视化的开发工具,在安装完后,找到安装目录下的Tools/QtCreator/bin目录下发现有QtCreator可执行文件,该文件就是Qt可视化的开发工具。

二、源代码的安装。

1、 在QT官网进入版本/次版本/single例如5.9/5.9.0/single下载Qt源代码,一般会选择qt-everywhere-opensource-src-x.x.x.tar.gz。

2、 拷贝文件到自己想要的文件夹,再执行如下命令:

tar zxvf qt-everywhere-opensource-src-x.x.x.tar.gz

说明:该命令是将源代码文件解压缩到当前文件夹。

3、 进入解压后的文件目录,执行如下命令:

./configure

进行配置,也可以加上配置前缀:

./configure -prefix /xxx

使用这样的命令的话,后面编译过程中产生的文件会复制到/xxx 这个目录下(目录不存在会自动创建),该方法的好处是源码便于管理。

4、 配置过程中会有以下提示:

Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.

Type 'o' if you want to use the Open Source Edition.

在这里我们选择o,然后会继续有提示,我们选择yes即可,接下来会生成makefile文件,配置过程约四分钟左右。

5、 配置完之后指令命令:

make

用来进行编译,此过程所需时间可能较长。结束之后再执行如下命令进行安装:

sudo make install

该过程较短。

三、环境变量的配置

qmake这个命令需要进行环境变量的配置才能找到并执行。具体做是在当前用户的主目录下面编辑对应的.bashrc文件。

执行如下命令:

cd

vim .bashrc

然后,在该文件末尾添加如下语句:

export PATH="/xxx/xxx//Qtx.x.x/x.x/gcc/bin":$PATH

中间的路径即为Qt中qmake的绝对路径。编辑完成后保存退出Vim(:wq)。然后再执行如下命令:

source .bashrc

设置即可生效。

四、 备注

1、在Ubuntu16.04下安装QT5(64位)之后,新建工程,在编译的时候出现以下两个错误:

cannot find -lGL

collect2:error:ld returned 1 exit status

2、是由于系统缺少链接库,在终端执行下面两个命令就可以解决问题。

sudo apt-get install libgl1-mesa-dev

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

标签:文件,Qt,环境,命令,opensource,Qt5.9,Linux,安装,qt

来源: https://www.cnblogs.com/yumeng2015/p/13764246.html

qt5.9支持linux,Linux环境下搭建Qt5.9开发环境相关推荐

  1. 第二课 如何在WINDOWS环境下搭建以太坊开发环境

    [本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部署前的比较环境准备. [技术收获] 如何在WINDOW(笔者以WINDOWS 10为例)环境搭建以太坊开发环境,按照以下安装 ...

  2. Win7环境下搭建Android安卓开发环境

    Win7环境下搭建Android安卓开发环境(原创教程) 此教程以32位win7旗舰版系统为基础,其它版本系统请根据情况自行调整.教程在2012年9月16日写,所有软件为当时的最新版. 准备文件(文件 ...

  3. 第一课 如何在WINDOWS环境下搭建以太坊开发环境

    目录:https://blog.csdn.net/qq_40452317/article/details/90270046 [本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部 ...

  4. Windows下搭建ARM11裸机开发环境(1):工具安装

    By: Ailson Jack Date: 2019.05.04 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

  5. 在Win10的Linux子系统下搭建ESP32的开发环境

    在Win10的Linux子系统下搭建ESP32的开发环境 一.介绍 1.Windows的Linux子系统  win10进行了内置工作于命令行的Linux子系统功能,WIN10用户只需要开启Linux子 ...

  6. Linux下搭建Cortex-M嵌入式开发环境

    Linux下搭建Cortex-M嵌入式开发环境 终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有De ...

  7. Linux 下搭建 Java Web 开发环境

    Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...

  8. 在linux下搭建git环境,在linux下搭建git github开发环境

    在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...

  9. 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 文章目录 为何会在Linux下开发单片机 个人系统环境与所用开发板 安装开源编译器 sdcc STC MCU ISP 闪存工具 stcgal 的安装 单片机 ...

  10. Ubuntu16.04下搭建Eclipse C++开发环境

    ubuntu下使用Eclipse下搭建开发环境基本上网上教程一大堆,但是复杂度太大,因为很多教程都是从JDK开始安装一直到最后,而且很多都是从别的linux发行版上弄来的方法,各种编译直接吓死人有木有 ...

最新文章

  1. 年度回顾:2018年的人工智能/机器学习惊喜及预测19年的走势
  2. 两种不同的人工智能观:工程观点和科学观点
  3. 修订模式怎么彻底关闭_电脑玩游戏卡顿怎么办?
  4. 人工智能领域中声源定位的研究与发展------第一章 绪论
  5. php redis 设置,php设置redis扩展,你值得拥有
  6. 中国夹层玻璃板行业市场供需与战略研究报告
  7. 【Python】Python IDLE 设置清屏功能(清屏快捷键Ctrl+w,亲测通用)
  8. 北航计算机组成原理课程设计-2020秋 PreProject-Logisim-斐波那契数列问题(简单迭代法+矩阵乘法的快速幂)
  9. docker 集群swarm搭建
  10. 报表工具选型对比系列 - 多源关联性能
  11. 铁路cj继电器_铁路信号继电器简介
  12. Pygame小游戏:玩扫雷就在瞎点的,不止你一个人。
  13. ubuntu下如何打开root文件夹,如何用root权限管理员权限打开文件夹,以及如何获取root权限
  14. 数据库系统管理(选择 记录)
  15. ipv6的127位掩码如何表示_计算机子网掩码知识举例详解
  16. 大学生新生报到管理系统
  17. 如何让AR拥有镜子的反光效果(ios)
  18. 【华为云技术分享】云原生数据库三驾马车之TaurusDB
  19. 【BZOJ1412】【ZJOI2009】狼和羊的故事(网络流)
  20. 计算机指示机械臂 什么知识,机械臂

热门文章

  1. About云:知识星球
  2. python 之 类(一个类包含一个类)
  3. vue中打印表格,打印不全的问题
  4. 刘永好旗下华融化学上市:市值71亿 妻女均为外籍
  5. 联想服务器AR系列,联想发布ThinkReality A6 AR眼镜:搭载骁龙845 电池4000mAh
  6. 初中英语课堂用语800句 (三)
  7. iframe脚本木马攻防浅析
  8. 中国信通院“可信隐私计算”产品测评体系升级上线
  9. mysql的for循环语句_Mysql实现for循环遍历
  10. 免费电子书|《联邦学习综合应用》