Ubuntu16.04 LTS 安装qt4

news/2024/11/15 6:15:48/

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

Ubuntu16.04安装qt4.8.7

  • 前言
  • 一、原材料
    • 1.虚拟机软件
    • 2.虚拟机镜像
      • 镜像名
      • 下载地址
    • 3.qt压缩包
      • 对应文件名
      • 下载链接
  • 二、安装步骤
    • 1.vmware装好虚拟机
    • 2.将压缩包下载到ubuntu上
    • 3.创建一个文件夹,来存放对应压缩包,并开始安装
        • 1.安装一下对应的依赖
      • 2.解压压缩包
      • 3.执行./configure命令
      • 4.执行make命令
      • 5.sudo make install安装
      • 6.执行./qmake -v
      • 7.设置环境变量
      • 8.安装qt creator
      • 9.安装一些qt的桌面工具
      • 10.这里要换一个国内下载源,不然很慢
      • 11.重新进入qt creator可以开心的开发啦
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

最近在做一个项目的二次开发,需要用到ubuntu16.04下的qt4。在装虚拟机,linux,qt的过程中间踩了若干的坑,现在发个文章记录一下。特别强调,本文章,是基于ubuntu16.04 64位机器,如果安装的linux是32位的,绝对不可能基于本文成功安装


提示:以下是本篇文章正文内容,下面案例可供参考

一、原材料

1.虚拟机软件

vmware

2.虚拟机镜像

镜像名

ubuntu-16.04.7-desktop-amd64

下载地址

链接: http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/

3.qt压缩包

对应文件名

qt-everywhere-opensource-src-4.8.7.tar
qt-creator-opensource-linux-x86_64-4.4.1.run

下载链接

链接: https://download.qt.io/archive/qt/4.8/4.8.7/
链接: http://mirrors.ustc.edu.cn/qtproject/archive/qtcreator/4.4/4.4.1/
(第一个实在没找到国内的镜像源,就只有去官网将就了一下)

二、安装步骤

1.vmware装好虚拟机

如下:请添加图片描述

2.将压缩包下载到ubuntu上

方法:
开启vmware共享文件夹或者开启可以拖放的功能,或者自己搞一个网盘先把压缩包传上去再到linux上下载下来。具体的就不细讲啦

3.创建一个文件夹,来存放对应压缩包,并开始安装

1.安装一下对应的依赖

我这里在~/创建了一个Qt文件夹,专门来压缩包,
首先安装一下对应的依赖执行以下命令

sudo apt-get install g++-multilib libx11-dev libxext-dev libxtst-dev zlib1g-dev lib32ncurses5 lib32z1 libpng-dev autoconf automake libtool

在这里插入图片描述

2.解压压缩包

进入对应压缩包所在目录,使用tar命令解压
执行以下命令

	tar -xzvf qt-everywhere-opensource-src-4.8.7.tar.gz

在这里插入图片描述
解压后cd进入刚刚解压出来的对应目录,可以执行一下ls命令,查看一下有没有对应的东西

3.执行./configure命令

如下图,进入到对应目录后,ls查看到有一个configure文件
执行./configure命令

./configure

输入o 选项 再然后就输入 yes
在这里插入图片描述

4.执行make命令

等上面的./configure执行完之后,执行make命令
在这里插入图片描述

5.sudo make install安装

sudo make install

在这里插入图片描述

6.执行./qmake -v

/usr/local/Trolltech/Qt-4.8.7 安装目录在这个文件夹

cd /usr/local/Trolltech/Qt-4.8.7
cd bin
./qmake -v

查看是否安装好如果安装好啦,会给出版本信息

7.设置环境变量

编辑配置文件

sudo vim /etc/profile

将如下信息写入对应文件

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

执行qmake -v 查看是否能成功,如果不能成功的话执行下面的命令

sudo apt install cmake gcc g++ qt4-qmake

在这里插入图片描述

8.安装qt creator

找到对应的qt-creator-opensource-linux-x86_64-4.4.1.run的所在目录,cd 进去,执行一下命令

chmod a+x qt-creator-opensource-linux-x86_64-4.4.1.run
./qt-creator-opensource-linux-x86_64-4.4.1.run

输入自己的qt账户以及密码,成功安装
请添加图片描述

9.安装一些qt的桌面工具

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

请添加图片描述

10.这里要换一个国内下载源,不然很慢

具体做法参考百度(我推荐直接gui界面换源,简单粗暴)

11.重新进入qt creator可以开心的开发啦

总结

千万不要下载32位的linux镜像再去按网上基于64位的linux的对应教程下qt4,我就是因为这个卡了两天


http://www.ppmy.cn/news/347584.html

相关文章

Ubuntu18.04 qt5.14安装

1.下载qt5.14.2 链接Index of /archive/qt 2.安装 打开终端,进入安装包目录,给安装包rwx权限 chmod 777 qt-opensource-linux-x64-5.14.2.run 可以查看权限 输入命令进行qt安装,执行后会跳出安装界面 sudo ./qt-opensource-linux-x64-5.…

如何进行条件语句和循环结构的编写?

在Java中,你可以使用条件语句(如if语句和switch语句)和循环结构(如for循环、while循环和do-while循环)来控制程序的执行流程。下面是它们的基本用法: 条件语句: if语句: javaCopy …

mysql中SQL语句查询字段相加的和,以及更改小数精确位。和查询SQL语句结果相减的SQL查询

最近在工作中碰到了SQL进行查询,用户缴费以及退费信息的工作,以及查询完后需要修改SQL结果后小数位的需求,整理结果如下: 首先,看内容: 如图,operate_type代表缴费与退费,分别用0和1区别。 #…

Java面试题之在ssm项目中如何同时连接两个数据库

ssm项目中如何同时连接两个数据库 在 SSM 项目中,可以通过配置多个数据源来连接多个数据库。下面以 Spring Boot 为例,介绍如何同时连接两个数据库。 首先需要在配置文件(application.properties 或 application.yml)中配置多个…

CMU 15-445 Project #1 - Buffer Pool(Task #2 - LRU-K Replacement Policy)

Task #2 - LRU-K Replacement Policy 一、题目链接二、准备工作三、部分实现四、自定义测试用例 一、题目链接 二、准备工作 见 CMU 15-445 Project #0 - C Primer 中的准备工作。 三、部分实现 LRU-K的提出是为了更好地解决传统LRU中的缓存污染问题。所谓缓存污染&#xff0…

Android native开发:systeom/core/libcutils

接口文件列表 1. android_filesystem_config.h2. android_get_control_file.h3. android_reboot.h4. ashmem.h5. atomic.h6. bitops.h7. compiler.h8. config_utils.h9. fs.h10. hashmap.h11. iosched_policy.h12. klog.h13. list.h14. log.h15. memory.h16. misc.h17. multius…

android动态壁纸文件,DIY Android手机动态壁纸APK安装文件

DIY非交互式动态壁纸APK安装文件首先,让我们首先了解1.由几个图像帧组成. 当以一定顺序和速度连续播放几帧时,就会形成. 影响. 这也是的原理. 最熟悉的图片是GIF格式的图像. 2.简单来说,墙纸部分的组成是通过APK程序进行的GIF循环. 3.已安装的…

android 无动态壁纸,设置的安卓动态壁纸,为什么过一会就自动没有了?

设置的安卓动态壁纸,为什么过一会就自动没有了?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 设置的安卓动态壁纸,为什么过一会就自动没有了? 设置好动态壁纸后,屏幕自己变黑…