Ubuntu12.04(64bit)下安装Qt4总结

2024-05-31 22:38

本文主要是介绍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.5.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.2/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.5/bin:/usr/local/Trolltech/Qt-4.8.5/includeexport QTDIR=/usr/local/Trolltech/Qt-4.8.5

然后,更新.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.2.bin

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

sudo ./qt-creator-linux-x86_64-opensource-2.5.2.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总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019237

相关文章

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创