Qt4.8.6 源码编译流程详解

这篇具有很好参考价值的文章主要介绍了Qt4.8.6 源码编译流程详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Qt官网网址:http://download.qt.io/archive/qt/4.8/4.8.6/qteverywhere-opensource-src-4.8.6.tar.gz 下载 Qt 4.8.6 的源码包后,在命令行输入: sudo tar -xvf qt-everywhere-opensource-src-4.8.6.tar.gz 完成源码包解压

2.下面我们需要构建我们的交叉工具链进行编译,如果直接在x86下编译,则默认的工具链即可编译通过。将我们的交叉工具链放到/opt/目录下,并导出环境变量,切记不要切换界面,否则环境变量会失效。

export PATH=/opt/工具链名称/bin:$PATH

linux qt 4.8.6 源码安装,qt,ui,开发语言

 3.在 Qt 源 码 目 录 下 , 需 要 先 修 改 文 件 mkspecs/qws/linux-mips-g++/qmake.conf,修改方法如图 所示:改为我们需要的工具链,(x86无需修改),此处是为了构建我们的qmake。

linux qt 4.8.6 源码安装,qt,ui,开发语言

4. 下面开始构建我们需要的配置组件

选项参数可以在终端执行 sudo ./configure –help 查看,下面我们列举了几项。

linux qt 4.8.6 源码安装,qt,ui,开发语言

 linux qt 4.8.6 源码安装,qt,ui,开发语言

 文章来源地址https://www.toymoban.com/news/detail-653831.html

 5.接下来我们再Qt源码的顶层目录里执行:

sudo ./configure -prefix /opt/Qt4.8mips -opensource -embedded mips -xplatform qws/linux-mips-g++ -no-webkit -qt-libtiff -qt-libmng -no-mousetslib -qt-mouse-pc -no-neon -little-endian -shared -qt-libpng -qt-libjpeg -qt-kbd-tty -qt-gfx-linuxfb

6.构建之后,我们开始对Qt的编译工作进行:

输入make,等待十几分钟,我们的Qt工程则编译完成,编译完成之后输入make install等待安装。

7.正常来说,配置选项参数只需要进行一次 configure 完成配置,但是如果输入失 误进行了多次 configure 的声明,在调用的时候终端无法判断我们要进行的配置目标, 就会出现调用的位置出错的问题,报出类未声明的错误。可以有两种解决办法: ●解决方法 1:make confclean 然后再重新./configure。 ●解决方法 2:在./configure 后面的参数中将-qt-zlib 选项去掉

8.将Qt路径放到环境变量 vi ~/.profile  export PATH=/usr/bin/Qt4.8mips/bin export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/bin/Qt4.8mips/plugins/platforms

到此我们就可以正常使用我们的Qt了。

注:中间可能会遇到各种报错问题,自行百度即可解决,此方式只针对Qt4.8系列。

到了这里,关于Qt4.8.6 源码编译流程详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt编写精美输入法(历时十年迭代/可换肤/支持Qt4/5/6/win/linux/mac/嵌入式等)

    大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋

    2024年02月09日
    浏览(49)
  • Qt/C++编写精美输入法(历时十年迭代/可换肤/支持Qt4/5/6/win/linux/mac/嵌入式等)

    大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋

    2024年02月12日
    浏览(65)
  • Linux Qt5.15.2 编译QWebEngine源码支持音视频H264

    默认自带的QWebEngine 因版权问题不支持音视频功能,需要自己编译源码以支持。 平台:Linux(UOS V20 1050) Qt:5.15.2 下载 Qt 5.15.2 对应版本源码,使用镜像网站或者Qt Maintenance Tool工具下载。 配置 Qt 环境变量 将以下内容追加到bashrc文件后 刷新使其生效 这个阶段可以预先安装所

    2024年02月05日
    浏览(64)
  • Ubuntu20 源码编译安装 QT6.0 教程【有详细图文,亲测可行】

    Virtual Box 版本: 7.0.6 r155176 (Qt5.15.2) Ubuntu 版本:20.04.6 (amd64, Desktop LiveDVD) 下载后解压,看一下 README 文件指导安装, 需要安装环境依赖, 或者直接安装 GNU 集合, 报错,这是不同系统编码格式导致, 解决:重置文件编码, 报错 cmake: not found ,需要安装 Cmake,   报错 Could

    2024年02月03日
    浏览(51)
  • QML Qt4版本移植到Qt5概述

    在Qt5中,QML应用程序使用OpenGL场景图架构来渲染,而在Qt4中使用的是图形视图框架。这种结构上的变化导致C++接口进行了大量重构。QtDeclarative模块已被弃用,该模块的类被移动到新的QtQML和QtQuick模块中,名称有了变化,如表3-1所列。如果需要使用Qt5中新的QQml 和QQuick 等类,需

    2024年01月25日
    浏览(49)
  • Qt5兼容使用之前Qt4接口 intersect接口

    项目卡中遇到编译报错, 错误 C2039 “intersect”: 不是“QRect”的成员 。 排查到依赖的第三方代码,使用 intersect 接口, 跟踪排查到头文件中使用了***#if QT_DEPRECATED_SINCE(5, 0)*** #if QT_DEPRECATED_SINCE(5, 0) 表示qt 5.0版本已经弃用这个接口,这个问题 就是使用弃用的版本接口,那么问

    2024年02月13日
    浏览(34)
  • arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5

    ubuntu-18.04上通过源码来编译及安装Qt-5.12库 QT官方线上文档for linux qt源码下载地址 进入下面目录下载 【new_archive/qt/5.12/5.12.5/single/qt-everywhere-src-5.12.5.tar.xz】 将压缩包放到Ubuntu某目录,并进入解压: 初步解压出:qt-everywhere-src-5.12.5.tar 最终得到:qt-everywhere-src-5.12.5 或者【右键】

    2024年04月11日
    浏览(59)
  • 1.1.4 Qt信号槽之再谈Qt4与Qt5中信号槽使用的差异

    Differences between String-Based and Functor-Based Connections 通过上面的示例和分析,我们已经明显感受到Qt4和Qt5中connect的不同之处,但是Qt文档中有一篇文章专门叙述了Qt4和Qt5中connect的差异,这里根据此篇文章带着大家再深入了解拓展一下。 从Qt5开始,Qt提供了两种不同方法的信号槽连

    2024年02月11日
    浏览(43)
  • 基于Qt4开发曲线绘制交互软件Plotter

    目前市面上有很多曲线绘制软件,但其交互功能较差。比如,想要实现数据的交互,同步联动等,都需要大量繁琐的人工操作。所以讲想开发一款轻量级的曲线绘制交互软件。下面就以此为案例,记录一下基于Qt4的开发过程。 目录 1 需求 2 技术路线 3 开发流程 1 框架搭建 2

    2024年01月21日
    浏览(45)
  • Qt编写全能播放组件(支持ffmpeg2/3/4/5/6/Qt4/5/6)

    从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案(跨平台最好最多、编解码能力最强),尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层面,其他层面比如视频监控行业领域就比较鸡肋,所以还是从底层一点一滴做解码编码会

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包