qt的移植

news/2024/11/28 20:52:09/

1、下载qt-everywhere-opensource-src-4.8.1.tar.gz, 下载连接地址如下:http://download.qt.io/archive/qt/4.8/4.8.1/

2. 解压qt压缩文件tar xvf qt-everywhere-opensource-src-4.8.1.tar.gz

3. 为了编译的方便编译 ,写了一个配置文件bulid.sh

内容如下:

#!/bin/sh

./configure -prefix ../qt-4.8.1-powerpc \

-release \

-opensource \

-embedded powerpc \

-no-webkit \

-no-qt3support \

-xplatform qws/linux-powerpc-g++ \

-qt-gfx-linuxfb \

-big-endian \

-no-openssl

并且修改bulid.sh的属性,chmod a+x bulid.sh

4. 添加qws的编译器

修改 vi mkspecs/qws/linux-powerpc-g++/qmake.conf

把配置文件内的工具连换成自己系统的工具连

# modifications to g++.conf

QMAKE_CC = powerpc-none-linux-gnuspe-gcc

QMAKE_CXX = powerpc-none-linux-gnuspe-g++

QMAKE_LINK = powerpc-none-linux-gnuspe-g++

QMAKE_LINK_SHLIB = powerpc-none-linux-gnuspe-g++

# modifications to linux.conf

QMAKE_AR = powerpc-none-linux-gnuspe-ar cqs

QMAKE_OBJCOPY = powerpc-none-linux-gnuspe-objcopy

QMAKE_STRIP = powerpc-none-linux-gnuspe-strip

需要修改的位置如上。

5. 配置qt

运行bulid.sh 这个脚本 ./bulid.sh

6. 编译基于powerpc的qt库文件

make -j4 && make install

编译时间大概1小时左右, 编译完成后在上一级的目录会有一个qt-4.8.1-powerpc 文件夹, 这个文件夹内的内容就是基于powerpc的qt库。

7. 再编译一个本地的QT库 , 以便于本地调试应用程序,运行命令进行配置

./configure -prefix ../qt-4.8.1-desktop

8. 编译本地的QT工程

make -j4 && make install

编译完成后在上一级的目录会有一个qt-4.8.1-desktop 文件夹, 这个文件夹内的内容就是基x86 的qt库。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。(点击找小助理领取)

 


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

相关文章

基于springboot在线答疑系统

教师权限:首页、个人中心、疑难解答管理、试卷管理、试题管理、考试管理。 学生权限;首页、个人中心、问题发布管理、疑难解答管理、考试管理等功能模块的管理维护等操作,系统结构图如下图4-1所示。 图4-1 系统功能图 截图 目 录 摘 要 I …

C++初阶作业 Stackqueue 作业题一

作者:小萌新 专栏:C初阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:实现几道Stack和queue的作业题 Stack queue作业题最小栈问题栈的压入弹出序列逆波兰表达式问题总结最小栈问题 它问题的题目描述是这…

volatile,wait,notify关键字

文章目录一、volatile关键字二、wait 和 notifywaitnotifynotifyAllwait 和 sleep 的区别顺序打印ABC一、volatile关键字 volatile关键字的存在是用来解决内存可见性问题的。 我在 :线程安全问题 这篇文章中介绍过内存可见性问题。 前面我们讨论内存可见性时说了,…

识破贷后资金归集——关联网络

近几年,金融机构为了扩大信贷规模,抢占市场份额,通过贷款将贷款发放给无法直接通过金融机构获得贷款的个人或者企业,但这也给金融机构带来了多重风险。 首先,我们来看下资金归集是什么。所谓资金归集,是银…

Mapbox 与 Babylon.js 可视化 glsl 特效篇(三十六)

我决定不从Babylonjs 基础来讲了 直接整合mapbox与babylonjs可视化来讲 我整合一个类库 后续不断更新中 npm i haibalai/mapbox-babylonjs 初始化mapbox-babylonjs 类库, map 是mapbox.gl 的map 对象 import { BabylonMapManager } from “haibalai/mapbox-baby…

为什么mac电脑识别不出来u盘?macbook识别不了u盘的解决办法

为什么mac电脑识别不出来u盘?关于U盘插入Mac电脑无反应的情况有很多种,是电脑无法识别U盘?电脑上面没有U盘的图标?还是插入后无法对U盘进行写入?针对不同的情况,解决的方法也是不一样的。现在,我…

STM32CUBEMX开发GD32F303(17)----内部Flash读写

概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片&#xff0c…

拓扑排序(数据结构之图的应用)

我们先搞清楚一个概念: 什么是出度与入度? 在有向图中,箭头是具有方向的,从一个顶点指向另一个顶点,这样一来,每个顶点被指向的箭头个数,就是它的入度。从这个顶点指出去的箭头个数&#xff0c…