Ubuntu12.04(64bit)下安装Qt4总结
本文主要介绍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总结的更多相关文章
- Ubuntu12.04 64bit 下安装VNC server
1. 安装gonme核心包(如果是字符界面的话) apt-get install x-window-system-coreapt-get install gnome-core (下载完成后需要安装dg ...
- 【转】Win7系统下安装Ubuntu12.04(EasyBCD硬盘安装)--不错
原文网址:http://blog.csdn.net/lengbuleng1107/article/details/14532177 需要的东西有: 1,ubuntu系统镜像,下载地址:http://w ...
- ubuntu 18.04 64bit下如何安装安卓虚拟机anbox?
一. 安装snapd sudo apt-get install snapd 二. 安装adb sudo apt-get install adb 三. 安装必要的内核模块 wget https://la ...
- Angularjs学习---ubuntu12.04中karma安装配置
Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结 karma启动时出现了很多问题: 1.安装karma前提条件 安装karma首先要安装nodejs,npm然 ...
- ubuntu12.04 android studio 安装
ubuntu12.04 android studio 安装 分类: android 2014-02-17 15:57 10756人阅读 评论(0) 收藏 举报 1.下载JDK ,我下载的是jdk-7u ...
- ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头
上一篇介绍了如何使用数据集跑lsd-slam,这篇介绍如何用一个普通的usb摄像头跑lsd-slam,默认ubuntu12.04,fuerte已经安装好,workspace也已设置,如果没有,请参考上 ...
- ubuntu12.04 64bit libncurses5-dev和libncurses5-dev:i386共存性问题讨论
ubuntu12.04 64bit 编译kernel(或者make menuconfig)源码时出现如下错误: HOSTLD scripts/kconfig/mconf scripts/kconfig ...
- 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 ...
- Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求
问题:当我们在Ubuntu 16.04系统下安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如下图所示问题: 问题查询: 在终端输入: tail -f /var/log/apach ...
随机推荐
- MongoDB用户名和密码
在windows先进入MongoDB安装目录的bin目录下运行mongo.exe文件,会直接进入到MongoDB后台: 然后show dbs可以查看数据库: 比如你需要在admin数据库下面创建用户, ...
- nbtscan工具
这是一款用于扫描Windows网络上NetBIOS名字信息的程序.该程序对给出范围内的每一个地址发送NetBIOS状态查询,并且以易读的表格列出接收到的信息,对于每个响应的主机,NBTScan列出它的 ...
- iftop网络流量查看工具
1.下载iftop源码包 mkdir /usr/local/src/iftop cd /usr/local/src/iftop wget http://www.ex-parrot.com/~pdw/i ...
- React Mixins
[React Mixins] ES6 launched without any mixin support. Therefore, there is no support for mixins whe ...
- 健壮的网络编程IO函数-RIO包
RIO包 简介 Rio包即为Robust io函数包.包中函数是对Linux基本I/O函数的封装,使其更加健壮.高效,更适用于网络编程. 分析 Rio包由rio_t结构体和系列函数组成. 首先是两个不 ...
- oracle 11g SQL语句补充学习
添加列: alter table tablename add columnName datatype (not null); -------需要注意一点的是在添加一列为非空的时候, 表必 ...
- centos 6 和centos 7 系统下vnc配置
一. VNC 服务的大概介绍: VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的. ...
- mybatis知识点(已掌握)
1.${} 和 #{} 的区别? ${} 直接显示传入数据,不能防止sql注入,一般用于传数据库对象(比如表名). #{} 传入数据被当成字符串,自动加上双引号,防止sql注入. 2.有哪些Execu ...
- Adb logcat 抓日志
http://blog.csdn.net/hujiachun1234/article/details/43271149 http://www.cnblogs.com/medsonk/p/6344373 ...
- React学习札记一
I’m in a hurry! 我在赶时间! It’s her field. 这是她的本行. It’s up to you. 由你决定. You owe me one.你欠我一个人情. 1.React ...