本文主要介绍linux系统Ubuntu12.04(64bit)下Qt4.8.5的安装,其中还涉及Fedora9下Qt4的安装。

1、下载软件:去Qt的官网下载Qt4.8.5和Qt Creator软件,下载的具体软件如下:

  • Qt4.8.5软件:qt-everywhere-opensource-src-4.8.5.tar.gz
  • Qt Creator软件:qt-creator-linux-x86_64-opensource-2.5.2.bin

2、解压qt-everywhere-opensource-src-4.8.5.tar.gz,可以解压到当前目录:

sudo tar xvzf qt-everywhere-opensource-src-4.8..tar.gz

3、编译配置Qt4.8.5:进入qt-everywhere-opensource-src-4.8.5目录,对其编译配置:

./configure

在Ubuntu12.04(64bit)下配置时会出错,因为纯净版的Ubuntu没有g++,需要先安装:

sudo apt-get install g++

再次编译还会出错,会出现类似下面的错误:

Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/gcgily/qt-everywhere-opensource-src-4.8./mkspecs/linux-g++

或者

g++ -Wl,-O1 -o xlib xlib.o    -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext

此时,需要安装libX11-dev libXext-dev libXtst-dev这三个包:

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

安装完成后再执行./configure即可编译成功。

4、make:执行./configure成功后,会有下一步的提示:执行make和make install(在Fedora9中会提示gmake和gmake install),此时我们执行:

make

等待运行完毕,这会花费很长时间。

5、make install:执行make install命令,此时需要root用户权限支持:

sudo make install

这同样会花费很长时间。

6、设置环境变量:在当前用户.bashrc文件中加入以下脚本:

###################    设置Qt环境变量    ################
export PATH=$PATH:/usr/local/Trolltech/Qt-4.8./bin:/usr/local/Trolltech/Qt-4.8./include export QTDIR=/usr/local/Trolltech/Qt-4.8.

然后,更新.bashrc文件:

source .bashrc

至此,Qt4.8.5软件安装完毕。

7、安装Qt Creator软件:qt-creator-linux-x86_64-opensource-2.5.2.bin

  1)更改qt-creator-linux-x86_64-opensource-2.5.2.bin的操作权限,即增加执行权限:

sudo chmod +x qt-creator-linux-x86_64-opensource-2.5..bin

  2)运行安装文件:qt-creator-linux-x86_64-opensource-2.5.2.bin

sudo ./qt-creator-linux-x86_64-opensource-2.5..bin

8、配置Qt Creator:至此,安装完了Qt4.8.5和Qt Creator软件,还需在Qt Creator中配置Qt的版本,这样才可正常使用。

附:

Qt Creator快捷键:

F1         查看帮助
F2     跳转到函数定义(Ctrl+鼠标左键)
Shift+F2 声明和定义之间切换
F4 头文件和源文件之间切换
Ctrl+Space 自动补全
Ctrl+B 编译工程
Ctrl+R 运行工程
Ctrl+I 自动对齐
Ctrl+/ 注释行/取消注释行
Ctrl+Shift+< 折叠代码块
Ctrl+Shift+> 展开代码块
F5 开始调试
Shift+F5 停止调试
F9 设置和取消断点
F10 单步前进
F11 单步进入函数
Shift + F11 单步跳出函数

总结结束,希望对博友们有所帮助,哈哈。。。

Ubuntu12.04(64bit)下安装Qt4总结的更多相关文章

  1. Ubuntu12.04 64bit 下安装VNC server

    1. 安装gonme核心包(如果是字符界面的话) apt-get install x-window-system-coreapt-get install gnome-core (下载完成后需要安装dg ...

  2. 【转】Win7系统下安装Ubuntu12.04(EasyBCD硬盘安装)--不错

    原文网址:http://blog.csdn.net/lengbuleng1107/article/details/14532177 需要的东西有: 1,ubuntu系统镜像,下载地址:http://w ...

  3. ubuntu 18.04 64bit下如何安装安卓虚拟机anbox?

    一. 安装snapd sudo apt-get install snapd 二. 安装adb sudo apt-get install adb 三. 安装必要的内核模块 wget https://la ...

  4. Angularjs学习---ubuntu12.04中karma安装配置

    Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结   karma启动时出现了很多问题: 1.安装karma前提条件 安装karma首先要安装nodejs,npm然 ...

  5. ubuntu12.04 android studio 安装

    ubuntu12.04 android studio 安装 分类: android 2014-02-17 15:57 10756人阅读 评论(0) 收藏 举报 1.下载JDK ,我下载的是jdk-7u ...

  6. ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头

    上一篇介绍了如何使用数据集跑lsd-slam,这篇介绍如何用一个普通的usb摄像头跑lsd-slam,默认ubuntu12.04,fuerte已经安装好,workspace也已设置,如果没有,请参考上 ...

  7. ubuntu12.04 64bit libncurses5-dev和libncurses5-dev:i386共存性问题讨论

    ubuntu12.04 64bit 编译kernel(或者make menuconfig)源码时出现如下错误: HOSTLD scripts/kconfig/mconf scripts/kconfig ...

  8. tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  9. Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求

    问题:当我们在Ubuntu 16.04系统下安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如下图所示问题: 问题查询: 在终端输入: tail -f /var/log/apach ...

随机推荐

  1. k8s operator

    https://coreos.com/blog/introducing-operators.html Site Reliability Engineer(SRE)是通过编写软件来运行应用程序的人员. ...

  2. 兴趣点 / 关键点( Interest point/Keypoint )

    • 不同视角图片之间的映射           • 稳定局部特征点           • 可重复性.显著性           • 抗图片变换           • 外貌变换(亮度.光照)    ...

  3. create-react-app之Invalid Host Header

    [create-react-app之Invalid Host Header] 1.When you enable the `proxy` option, you opt into a more str ...

  4. WeakReference 在android中的应用

    转:http://my.oschina.net/u/1177694/blog/523922 首先我们来看一段代码 public class AutoActivity extends Activity  ...

  5. stock抓取基本资料

    use Goutte\Client; use GuzzleHttp\Client as GuzzleClient; include './vendor/autoload.php'; $client = ...

  6. java面试题:网络通信

    网络分层 Q:OSI网络七层模型. Http Q:http协议的状态码有哪些?含义是什么? 200,服务器已成功处理了请求. 302,重定向. 400,错误请求. 401,未授权,请求要求身份验证. ...

  7. rancher2 HA部署注意事项

    参考: https://rancher.com/docs/rancher/v2.x/en/installation/ha-server-install/ https://www.cnblogs.com ...

  8. 分布式监控系统Zabbix-3.0.3-完整安装记录

    由于采用sendmail发送邮件,常常会被认为是垃圾邮件被拒,所以不推荐这种方式!这里,针对zabbix报警信息的发送,可以采用下面两种方式中的任意一种:1)利用sendEmail程序来发送报警邮件. ...

  9. 中国剩余定理模板 51nod 1079

    题目链接:传送门 推荐博客:https://www.cnblogs.com/freinds/p/6388992.html (证明很好,代码有误). 1079 中国剩余定理  基准时间限制:1 秒 空间 ...

  10. Wannafly挑战赛13 B:Jxc军训(逆元)

    题目描述 在文某路学车中学高一新生军训中,Jxc正站在太阳下站着军姿,对于这样的酷热的阳光,Jxc 表示非常不爽. Jxc将天空看做一个n*n的矩阵,此时天上有m朵云,这些云会随机分布在m个不同的位置 ...