鉴于,下载QT5.5安装,编译总是有问题,可能是配置不正确。

于是按照论坛的一些资料,就换回QT4版本,具体实施步骤如下:

在qt官网http://download.qt.io/archive/

下的qt4.8.6 :  http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz

和 qt creator 2.5.2 : http://download.qt.io/archive/qtcreator/2.5/qt-creator-linux-x86-opensource-2.5.2.bin

  • 在终端依次输入以下命令:
 tar xzvf qt-everywhere-opensource-src-4.8..tar.gz

 cd qt-everywhere-opensource-src-4.8.

 sudo apt-get install g++

 sudo apt-get install libX11-dev libXext-dev libXtst-dev

 配置QT Library ,输入命令: ./configure

配置完成,会得到如下终端界面:

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.8.6 To reconfigure, run 'make confclean' and 'configure'.

  

  • 然后再输入: 

    make   生成QT库,以及编译所有演示程序

这里的时间挺长的。。。。。

  • 执行安装命令:
  1. sudo make install
  2. (卸载的时候也是在此目录下,执行:sudo make uninstall)
  • QT默认安装在/usr/local/Trolltech/Qt-4.8.6目录里面,进入该目录,测试
cd /usr/local/Trolltech/Qt-4.8.6
cd bin
./qmake -v

输出:

tl@tl-virtual-machine:/usr/local/Trolltech/Qt-4.8./bin$ ./qmake -v
QMake version .01a
Using Qt version 4.8. in /usr/local/Trolltech/Qt-4.8./lib

  

如果出现正确版本信息,表示安装成功。

我的ubuntu安装了多个qmake,测试的结果是这样子的。(注意执行qmake -v命令的路径,因为4.8.6并没有设置环境变量,故得在qmake程序所在目录路径执行。)

[linux-devkit]:/media/tl437x/qtcreator-2.6./bin> qmake -v
QMake version 3.0
Using Qt version 5.4. in /media/tl437x/ti-processor-sdk-linux-am437x-evm-01.00.00.03/linux-devkit/sysroots/cortexa9t2hf-vfp-neon-linux-gnueabi/usr/lib
tl@tl-virtual-machine:~$ qmake -v
QMake version .01a
Using Qt version 4.8. in /usr/lib/i386-linux-gnu
tl@tl-virtual-machine:/usr/local/Trolltech/Qt-4.8./bin$ ./qmake -v
QMake version .01a
Using Qt version 4.8. in /usr/local/Trolltech/Qt-4.8./lib

添加环境变量,(需要在任意目录下使用,才添加环境变量)

首先需要设置用户环境变量,

gedit /home/your name/.bashrc   

弹出一个编辑窗口,在末尾添加以下代码,

export QTDIR=/usr/local/Trolltech/Qt-4.8.
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

然后设置root用户的环境变量,设置root用户的环境变量需要root权限,所以要加sudo,

sudo gedit /etc/profile  

添加:

export QTDIR=/usr/local/Trolltech/Qt-4.8.
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

保存后退出,然后重启电脑,在终端的任意目录下输入qmake, 如果能出现正确信息,表示环境变量配置成功。

此处,我并没有添加系统变量!,下面直接通过qtcreator工具选项添加。

  • 安装qtcreator

安装路径:/home/tl/qtcreator-2.5.2

chmod a+x qt-creator-linux-x86-opensource-2.5..bin
./qt-creator-linux-x86-opensource-2.5..bin

 卸载的时候在安装目录下/home/tl/qtcreator-2.5.2/bin,执行:uninstall

打开qtcreator,添加qt4.8.6,即刚刚安装好的那个版本。

成功运行,第一个桌面程序。

ubuntu12.04LTS安装以及卸载 QT4.8.6和QT creator2.5.2的更多相关文章

  1. Ubuntu12.04LTS安装好后是空白桌面的解决步骤(更新显卡驱动)

    安装完毕启动后,明显慢的要死,登陆后竟然是一个空白的桌面环境,Ctrl+Alt+T 根本没有任何反应.唯一的反应就是右键能够创建文件和文档. 同时打开的窗口没有最大化,最小化及关闭按钮. GOOGLE ...

  2. Ubuntu12.04LTS 安装 eclipse

    首先安装JDK,参考:Ubuntu12.04.3LTS安装Oracle Java 7 然后安装eclipse: 安装方法一:通过命令行/Software Center下载Ubuntu源中的Eclips ...

  3. 安装ubuntu12.04LTS卡住以及花屏问题

    昨天在XP下用grub4dos安装了ubuntu12.04LTS,总体上还算比较顺利,中途有碰到两个异常问题,解决了记录一下. 问题一:安装过程中读取ISO镜像文件时,卡在"checking ...

  4. C#创建、安装、卸载、调试Windows Service(Windows 服务)的简单教程

    前言:Microsoft Windows 服务能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面.这 ...

  5. 教你一招:解决win10/win8.1系统在安装、卸载软件时出现2502、2503错误代码的问题

    经常遇到win10/win8.1系统在安装.卸载软件时出现2502.2503错误代码的问题. 解决办法: 1.打开任务管理器后,切换到“详细信息”选项卡,找到explore.exe这个进程,然后结束进 ...

  6. Android随笔之——静默安装、卸载

    随笔之所以叫随笔,就是太随意了,说起来,之前的闹钟系列随笔还没写完,争取在十月结束之前找时间把它给写了吧.今天要讲的Android APK的静默安装.卸载.网上关于静默卸载的教程有很多,更有说要调用隐 ...

  7. Windows服务安装与卸载

    Windows服务安装与卸载,使用到了InstallUtil.exe 安装: c: cd "C:\Windows\Microsoft.NET\Framework\v4.0.30319&quo ...

  8. Windows服务一:新建Windows服务、安装、卸载服务

    Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面 ...

  9. ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

    一.安装.卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影响ap ...

随机推荐

  1. python2.7安装requests

    我这里的是linux CentOS7版本 直接执行命令pip install requests 安装即可,如果提示没有pip这个命令要先安装pip 安装步骤如下: 1. 首先检查Linux有没有安装P ...

  2. tkinter模块常用参数

    tkinter模块常用参数   1.使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()):root.title('标题名')    修改框体的名字,也可在创建时使用class ...

  3. [转载]Java导出Excel

    一.需求介绍 当前B/S模式已成为应用开发的主流,而在开发企业办公系统的过程中,常常有客户这样子要求:把系统数据库中的数据导出到Excel,用户查看报表时直接用Excel打开.或者是:用户已经习惯用E ...

  4. log4cpp第一个程序HelloWord

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  5. qml自定义带文字的button tabbutton

    https://blog.csdn.net/u014416260/article/details/54579480

  6. 对于get方法是否需要synchronized修饰

    具体用法没有总结,只是说明一个用法而已,对于以前个人理解出现的偏差 [问题描述] 对于一个计数功能的实现,获取值的方法是否需要加锁? [以前理解] 我只需要在进行累加的方法上进行加锁即可,这样保证其可 ...

  7. Linux文件在系统中传输

    一.文件的传输 1.命令:scp scp file user@ip:/dir ##把当前系统目录下的文件file复制到另一个系统目录下 scp user@ip:/file dir 2.命令:rsync ...

  8. ASP.NET MVC3关于生成纯静态后如何不再走路由直接访问静态页面--收藏没测

    要解决这个问题,我们需要先了解ASP.NET应用程序的生命周期,先看下面作者整理的一张图片: 从图中我们可以清楚的看到:通用IIS访问应用程序时,每次的单个页面URL访问时,都会先经过HttpAppl ...

  9. Http权威指南(cookie以及web认证机制)

    其实对于cookie,想必大家都不陌生,cookie目前主要用于客户端的识别技术. 说到客户端识别技术,就不得不说一个登录态的问题了.登录态顾名思义,用于验证用户的登录与否. 1.登录态 对于PC端网 ...

  10. SpreadJS 在 Angular2 中支持绑定哪些属性?

    SpreadJS 纯前端表格控件是基于 HTML5 的 JavaScript 电子表格和网格功能控件,提供了完备的公式引擎.排序.过滤.输入控件.数据可视化.Excel 导入/导出等功能,适用于 .N ...