Qt安装步骤
1、安装g++以及依赖库

  1. sudo apt-get install g++
  2.  sudo apt-get install g++-multilib libx11-dev libxext-dev libxtst-dev zlib1g-dev lib32ncurses5 lib32z1 libpng-dev autoconf automake libtool

2、下载QT4.8.7解压,执行配置文件。如需修改安装目录和同时编译出debug 和 release版本,则需要则修改./configure参数为

./configure -prefix  /usr/local/Trolltech/Qt-4.8.5 -debug-and-release

  1.  tar -xzvf qt-everywhere-opensource-src-4.8.7.tar.gz
  2.  cd qt-everywhere-opensource-src-4.8.7
  3.  ./configure 选择‘o’,然后yes接受协议,稍等一会
  4.  make 漫长的等待
  5.  sudo make install 安装完毕,下面测试是否成功安装
  6.  cd /usr/local/Trolltech/Qt-4.8.7 qt安装在这个文件夹
  7.  cd bin
  8.  ./qmake -v 如果出来版本信息说明安装成功

3、在最后加上以下代码配置环境变量

  1.  sudo gedit /etc/profile 打开profile文件,文件中加入如下命令 
  2.  export QTDIR=/usr/local/Trolltech/Qt-4.8.7
  3.  export PATH=$QTDIR/bin:$PATH
  4.  export MANPATH=$QTDIR/man:$MANPATH
  5.  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

输入qmake -v,一般会报错提示qmake找不到,自己编译qt库,需要手动修改默认库路径。

cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/

会有一个default.conf配置文件,把文件里面的默认配置删了,修改为自己编译安装的Qt库目录,上面是默认的改为下面的,再次输入qmake -v。不会再报错。

  1.  /usr/lib/x86_64-linux-gnu/qt4/bin
  2.  /usr/lib/x86_64-linux-gnu/qt4
  1.  /usr/local/Trolltech/Qt-4.8.7/bin
  2.  /usr/local/Trolltech/Qt-4.8.7

安装qt creator 4.4.1

  1.  chmod a+x qt-creator-opensource-linux-x86_64-4.4.1.run
  2.  ./qt-creator-opensource-linux-x86_64-4.4.1.run

至此安装完毕

转 Ubuntu16.04+QT4.8.7开发环境搭建的更多相关文章

  1. pixhawk在linux(ubuntu16.04)下的开发环境搭建和源码编译

      1查找安装文档(http://dev.px4.io/starting-installing-linux.html)(本文仅针对硬件为PIXHAWK的开发环境搭建,其他硬件请参考官方文档)     ...

  2. ubuntu16.04 下 C# mono开发环境搭建

    本文转自:https://www.cnblogs.com/2186009311CFF/p/9204031.html 前记 之前我一直不看好C#的前景,因为我认为它只能在windows下运行,不兼容,对 ...

  3. OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建

    /******************************************************************************************** * OK33 ...

  4. ubuntu16.04系统深度学习开发环境、常用软件环境(如vscode、wine QQ、 360wifi驱动(第三代暂无))搭建相关资料

    事后补充比较全面的(找对资料真的省一半功夫):https://www.jianshu.com/p/5b708817f5d8?from=groupmessage Ubuntu16.04 + 1080Ti ...

  5. ubuntu16.04+cuda9+cudnn7+tensorflow+pycharm环境搭建

    安装环境:ubuntu16.04+cuda9+cudnn7+tensorflow+pycharm 1)前期搭建过程主要是按照这篇博文,对于版本选择,安装步骤都讲得很详细,亲测有效! https://b ...

  6. Ubuntu16.04 ionic(jdk,sdk,gradle)环境搭建完全攻略

    在Ubuntu16.04当中搭建一个ionic环境还是按照官方教程的来,主要问题是首先要把JDK,SDK搭好,环境变量配好.本文中给的包的下载请不要直接用浏览器下载,很慢,尽量用wget 下载,重要的 ...

  7. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  8. Ubuntu16.04下部署golang开发环境

    一.需要文件 golang http://www.golangtc.com/download liteide http://www.golangtc.com/download/liteide 二.安装 ...

  9. Ubuntu16.04之Solr7.7.1环境搭建

    Solr的版本一直都在变化(比如之前我在博客园写的关于Linux安装solr,那个solr为7.6版本,此时已经不在了).大家可以去这个地址下载对应的版本:http://mirror.bit.edu. ...

随机推荐

  1. ASP.NET Web API之消息拦截

    要在action执行前后做额外处理,那么ActionFilterAttribute和ApiControllerActionInvoker就派上用场了.比如客户端请求发过来的参数为用户令牌字符串toke ...

  2. loadrunner11浏览器兼容性的问题

    最近项目中遇到了新开发的系统,全是HTML5和一些最新的前端框架技术,由于没有做浏览器兼容处理,所以该系统无法在IE浏览器进行操作,对firefox和google浏览器支持较好.但是又一个问题出现了, ...

  3. keras 入门整理 如何shuffle,如何使用fit_generator 整理合集

    keras入门参考网址: 中文文档教你快速建立model keras不同的模块-基本结构的简介-类似xmind整理 Keras的基本使用(1)--创建,编译,训练模型 Keras学习笔记(完结) ke ...

  4. H5中用postMessage传递数据,解决localStorage不能跨域问题

    localStorage不能跨域,所以在A域名下用localStorage.YourKey方式存储的值,在B域名下是不能取到的. 所以需要转变思路,目前主要使用的两种方式: 一种方式:在A.B两个页面 ...

  5. 查看python中模块的所有方法

    查看python中模块的所有方法     安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交 ...

  6. python基础分享

    # 一.变量命名规范 # 1.数字 字母 下划线 组成 # 2.不能数组开头和纯数字 # 3.不能用python相关关键字 # 4.不要用中文 # 5.要有意义 # 6.不要太长 # 7.区分大小写 ...

  7. LDAP-HA安装与配置(Keepalived方式实现)

    LDAP部署 安装LDAP(主节点) 安装LDAP Server yum install db4 db4-utils db4-devel cyrus-sasl* krb5-server-ldap -y ...

  8. DateGridView控件与mysql交互

    private void dgv() { //Ip+端口+数据库名+用户名+密码 string connectStr = "server=127.0.0.1;port=3306;databa ...

  9. socket 简单了解

    网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.   建立网络通信连接至少要一对端口号(socket).socket本质是编程接口(API),对TCP/IP的 ...

  10. JSP + JDBC + MySQL 读取数据库内容到网页

    创建数据库表 导入JDCB驱动 mysql.jsp <%@ page language="java" %> <%@ page contentType=" ...