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 ...
随机推荐
- ABAP 编程
ABAP Programming Language 的内容主要有: 1.数据类型与数据对象 2.内表和内表结构(Internal Table) 3.数据流控制语句 4.模块化(Modularizati ...
- javascript sourcemap
[javascript sourcemap] 暂时只有Chrome浏览器支持这个功能.在Developer Tools的Setting设置中,确认选中"Enable JavaScript s ...
- jQuery文档就绪事件
[jQuery文档就绪事件] 为了防止文档在完全加载(就绪)之前运行 jQuery 代码.如果在文档没有完全加载之前就运行函数,操作可能失败. $(document).ready(function() ...
- Navicat的外键设置
“名”:可以不填,你一会保存成功系统会自动生成. “栏位”:这个子表哪个键设置为外键. “参考数据库”:外键关联的数据库. “参考表”:关联的父表 “参考栏位”:父表关联的的字段,一般是id “删除时 ...
- 重工单001800020505在IN表IN_SFCHEADER被过滤 TEMP_REMOVED_ID_IN_DATA
select * from SAP_AFKO WHERE AUFNR='001800020505'; ---有数据SELECT * FROM IN_SFCHEADER WHERE MO_ID ='0 ...
- easymock单元测试跟踪工具
EasyMock can save a lot of legwork and make unit tests a lot faster to write. builder.com Java E-New ...
- spring boot 中统一异常处理
基于 spring boot 对异常处理的不友好,现在通过其他的方式来统一处理异常 步骤一:自定义异常类 public class UserNotExistException extends Runt ...
- 在 Android Studio 上调试数据库 ( SQLite ) (转)
转自:http://c.colabug.com/thread-1781696-1-1.html 以前 Eclipse 时代,调试 SQLite 都是将数据库文件导出到电脑,然后再用软件打开查看.现在我 ...
- flash Air 在同一个目录下面创建txt,写入字
import flash.filesystem.*; var file:File=new File(File.applicationDirectory.nativePath + '/HelloWorl ...
- 录音器 AudioRecorder
实现录音器有两种方式可以选择: 1.AudioRecord(基于字节流录音) 优点:可以实现语音的实时处理,进行边录边播,对音频的实时处理. 缺点:输出的是PCM的语音数据,如果保存成音频文件是不能被 ...