移植QT到QNX,QNX开发QT程序,QT图形开发环境搭建

2023-11-15

锋影

e-mail:174176320@qq.com


根据QT主页上提供的参数,修改4个地方。

./configure -opensource -confirm-license -qpa -iconv -shared -release -xplatform blackberry-x86-qcc \

     -little-endian -arch i386 -largefile -nomake examples -nomake demos -xmlpatterns -no-webkit \

     -no-rpath -opengl es2 -reduce-exports -system-sqlite

1.-xplatform mkspecs/qws/qnx-arm-g++

2.-arch arm

3.添加 -continue

4.去掉-opengl es2, 换成-no-opengl -no-openssl -noopenvg

修改后的命令为:

./configure -opensource -confirm-license -qpa -shared -release -xplatform qws/qnx-arm-g++ -little-endian -arch arm -largefile -xmlpatterns -no-webkit  -no-rpath -reduce-exports -system-sqlite -continue  -no-openssl -no-openvg


gmake
编译,make install 安装。

中间会碰到几个编译错误,注释掉src/plugins/platforms/plaforms.pro中关于编译blackberry的地方就行,我们用不着编译blackberry的程序。

安装完成后导出安装后的QT目录,如:

export PATH=/usr/local/Trolltech/qt-opensource-4.8.4-arm/bin:$PATH

使用qtcreator建立一个helloworld程序,进入目录里,在main.cpp中加入

 qDebug(hello, world!\n);

进入并使用我们自己编译出来的qmake编译程序。

将程序拷贝到目标板,运行,会提示需要什么库,然后从交叉编译的工具库中拷贝库文件过去,注意:使用原始的libQtCore.so.4.8.4这样的文件,而不是一个链接libQtCore.so.4。

然后在目标板设置导出LD_LIBRARY_PATH.并自己建立动态库的符号链接。

运行打印hello, world.,说明已经移植成功。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

移植QT到QNX,QNX开发QT程序,QT图形开发环境搭建 的相关文章

  • 自动驾驶中无迹卡尔曼滤波器的应用(Unscented-Kalman-Filter)

    无迹卡尔曼滤波 一 无迹卡尔曼滤波器 二 CTRV模型 2 1 状态向量 2 2 状态转移方程计算 2 2 1 确定部分 2 2 2 噪声 三 无迹卡尔曼滤波器 3 1 无迹卡尔曼滤波思路 3 2 sigma点 3 3 无迹卡尔曼滤波器的实
  • 座舱开发的“道”与“术”

    前言 近年来 随着汽车 新四化 浪潮的兴起 软件定义已成为产业共识 将深度参与到整个汽车的定义 开发验证销售以及服务全过程 一方面确保软件可升级 跨车型 软件甚至跨车企软件重用 另一方面对于硬来讲 要做到可扩展 可更换 甚至做到传感器的即插
  • QNX系统BSP开发研发与应用,QNX技术解答-项目开发-软件开发

    如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额0 1元起步 多少随意 声明 本文只用于个人学习交流 若不慎造成侵权 请及时联系我 立即予以改正 锋影 email 174176320 qq com 目前总结了一些
  • STM32--CAN ID过滤器分析

    1 前言 在CAN协议里 报文的标识符不代表节点的地址 而是跟报文的内容相关的 因此 发送者以广播的形式把报文发送给所有的接收者 节点在接收报文时 根据标识符 CAN ID 的值决定软件是否需要该报文 如果需要 就拷贝到SRAM里 如果不需
  • 经纬恒润再次入选教育部产学研合作协同育人企业

    近日 教育部高等教育司组织的产学合作协同育人项目组公布了2023年度产学合作协同育人项目指南通过企业名单 经纬恒润再次入选 此次共获批37个项目 其中有25个师资培训项目 12个实践条件建设和实践基地建设项目 产学合作协同育人项目由教育部高
  • qnx学习笔记-QNX使用QT开发应用程序

    锋影 e mail 174176320 qq com 对于习惯了VS QT这种智能化IDE的开发人员来说 使用QNX Momentics IDE就好像从大城市回到了农村 十分不习惯 好在Qt为我们提供了基于QNX的开发环境 现在就来摆一摆如
  • 什么是MMU,MMU的作用

    I 什么是MMU MMU的作用 MMU是Memory Management Unit的缩写 针对各种CPU MMU是个可选的配件 MMU负责的是虚拟地址与物理地址的转换 提供硬件机制的内存访问授权 现在的多用户多进程操作系统 需要MMU 才
  • 基于QNX的Testbed单元测试环境配置过程

    锋影 e mail 174176320 qq com 1 本机安装QNX系统 A安装VMware Workstation v exe B在VMware打开QNX虚拟机 vmware Qnx Other vmx 2 打开Virtual Box
  • 浅谈QNX进程间通信(IPC)

    锋影 e mail 174176320 qq com 在QNX Neutrino中消息传递 Message passing 是IPC的主要形式 其他的姓氏也是基于消息传递实现的 QNX中提供的IPC形式如何下图所示 一 Synchronou
  • [Linux]Linux下查看文件和文件夹大小-查看容量-查看文件夹盘符容量

    锋影 email 174176320 qq com 如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额0 1元起步 多少随意 当磁盘大小超过标准时会有报警提示 这时如果掌握df和du命令是非常明智的选择 df可以查
  • 搭建QNX开发环境-qnx系统环境开发

    锋影 e mail 174176320 qq com QNX是可以提供试用30天 目前发布最新的是qnx7 0版本 申请也是只能7 0 做好白老鼠的准备 老版本不再申请试用 其实多数时候 老版本的650 650sp1 和较新稳定的660版本
  • 体验一个全新的RTOS-QNX系统功能介绍

    锋影 e mail 174176320 qq com QNX的简单的介绍 这个我就很惭愧的引用一下官方的一些说法 QNX Quick Unix Unix AT T QNX 实时操作系统是由加拿大著名的QNX SOFTWARE SYSTEMS
  • STM32—CAN通信

    文章目录 一 CAN通信简介 1 1 CAN简介 1 2 CAN协议特点 1 3 CAN通信的帧类型 1 4 数据帧结构 1 5 CAN的位时序 1 6 CAN的仲裁功能 二 STM32F1的CAN 2 1 bxCAN简介 2 2 bxCA
  • 斑马网络和荣威RX5深度研究

    锋影 email 174176320 qq com 佐智汽车就李想的观点访谈了两位业内专家 他们的回答如下 专家A 这个是需求推动 有需求就有人做 特斯拉用Linux一样有地图 Android过于复杂 可靠性问题比Linux大几个数量级 做
  • QNX下获取系统信息的方法(cpu,内存,进程等等)

    有不少朋友问在qnx下如何获取内存及cpu占有率等等 想到两年前自己做过一个类似windows里的任务管理器的东东 里面有一部分就是获取内存 cpu 磁盘及进程信息的GUI程序 记得也美其名曰xxxTaskMan 把里面的关键代码写下来供兄
  • Bootloader

    Bootloader 一段有下载和引导功能的程序 下载应用程序 引导使MCU运行在应用程序中 只在有更新请求或者APP无效的时候才会激活 APP和Bootloader都存在Flash中 Flash Driver用来擦除APP 下载临时存放在
  • [转]漫谈虚拟化-计算虚拟化中的 I/O 虚拟化

    如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额0 1元起步 多少随意 声明 本文只用于个人学习交流 若不慎造成侵权 请及时联系我 立即予以改正 锋影 email 174176320 qq com 今天 咱们继续
  • 经纬恒润重磅推出第七代前视单目摄像头控制器

    随着L2 自动驾驶功能的普及 整车架构的升级 以及越来越高的法规要求 ADAS产品的开发迎来了更高的挑战 一方面 需要提高ADAS产品的整车性能 以应对更多的使用场景 另一方面 需要考虑ADAS的综合成本 以应对量产压力 据相关数据统计 2
  • 我可以在 QNX 上使用 Java 吗?

    我必须侍奉两个主人 一个项目预计在 v1 0 后将一分为二 它最初是一个使用 FreeRTOS 用 C 语言编码的简单嵌入式项目 直到 v1 0 为止 后来 一位大师说我们必须使用QNX来取悦合作伙伴 否则就会失去交易 而另一位大师则说我们
  • 我可以将 std:fixed 或 std::set precision() 与 >> 运算符一起使用吗?

    std istringstream将字符串转换为 long double 时会丢失精度 我可以使用类似的东西吗std fixed or std setprecision 我正在使用 c 11 并针对 QNX 平台 include

随机推荐

  • 请谈谈你对大数据的理解

    一 请谈谈你对大数据的理解 物联网 移动互联网 云计算和大数据是新一代信息技术发展中的华彩乐章 物联网中的网络传感器采集了各种各样的数据 移动终端产生的各种日志记录 这些构成了海量数据 云计算为产生的海量数据提供了分布式存储和分布式并行计算
  • 日常干货“杨辉三角”和“统计用户输入正整数中每个数字重复的次数并打印”

    目录 前言 使用java实现杨辉三角的输出 统计用户输入正整数中每个数字重复的次数并打印 前言 这些天一直在家 憋坏了 写了一些java的题目 为3月份的比赛做准备 下面的无法理解可设断点一个一个测 或者来问问我随时欢迎 使用java实现杨
  • 基于JDK1.8 的LinkedList源码分析

    基于JDK1 8 的LinkedList源码分析 代码注释 JDK版本 jdk1 8 0 181 package java util import java util function Consumer Doubly linked list
  • 数据挖掘相关的10个问题

    NO 1 Data Mining 和统计分析有什么不同 硬要去区分Data Mining和Statistics的差异其实是没有太大意义的 一般将之定义为Data Mining技术的CART CHAID或模糊计算等等理论方法 也都是由统计学者
  • Windows部署多个Memcached和Redis服务

    Windows部署多个Memcached和Redis服务 引言 1 部署多个Memcached服务 1 1 准备工作 1 2 创建服务 1 3 删除服务 2 部署多个Redis服务 2 1 准备工作 2 2 创建服务 2 3 卸载服务 总结
  • Linux高性能服务器编程|阅读笔记:第8章 - 高性能服务器程序框架

    目录 简介 系列笔记 8 1 服务器模型 8 1 1 C S模型 8 1 2 P2P模型 8 2 服务器编程框架 8 3 I O模型 8 4 两种高效的事件处理模式 8 4 1 Reactor模式 8 4 2 Proactor模式 8 5
  • 对存储过程进行加密和解密(SQL 2008/SQL 2012)

    开始 在网络上 看到有SQL Server 2000和SQL Server 2005 的存储过程加密和解密的方法 后来分析了其中的代码 发现它们的原理都是一样的 后来自己根据实际的应用环境 编写了两个存储过程 一个加密存储过程 sp Enc
  • 方法

    方法 方法定义 调用 方法完整的定义形式 方法的其他定义形式 方法使用的常见问题 方法案例 方法调用的内存图 方法的参数传递机制 方法的参数传递案例 方法重载 单独使用return关键字 1 方法概述 1 1 方法的概念 方法 method
  • 解决elementUI中el-select组件的选中不显示问题

    el select组件选中不显示的原因好像只出现在多级联动中 并且选中是有值的 只是单纯的不回显 可以在el select中加入change事件 然后使用vue的set方法将值重新修改进去
  • react修改node_modules里的文件

    一 node modules里的文件可以使用patch package来修改 安装patch package yarn add patch package 修改package json 新增命令postinstall scripts pos
  • 超详细maven的卸载、重新安装与配置

    一 maven的卸载 maven在使用时只是配置了环境变量和本地仓库 我们只需要删除本地仓库 在环境变量中移除maven的环境变量 1 删除解压的maven文件夹 在之前的安装中 我将本地仓库和maven解压后的文件放在同一个文件夹下 此时
  • Java 高级语法学习笔记(基础)

    目录 反射机制 Class 类 类初始化 类加载 类的生命周期 七大阶段 1 加载 接入 class文件 2 验证 连接 linking 的第一阶段 为了安全 3 准备 分配内存及初步初始化 4 解析 字符翻译成引用阶段 5 初始化 代码正
  • 某在线学习平台《数据挖掘》第六章课后习题

    本文章系本人结合讲义及网上学习资料整理 难免存在个别问题 仅供各位同学和爱好者参考和讨论 发现问题请各位码友留言勘误 谢谢 1 下列几种数据挖掘功能中被广泛的用于购物篮分析的是 AA 关联分析 B B 分类和预测 CC 聚类分析 DD 演变
  • AD Ldap pwdLastSet不能更新到指定日期

    由于网上资料实在有限 特此记录 The only values that can be set are 0 To set User Must Change Password at Next Logon set the pwdLastSet
  • JAVA--文档注释

    文档注释是如何生成 JDK中包含javadoc工具 可以将文档注释由源文件中生成一个HTML文档 方便记录程序信息 文档注释格式 由 开始 结束 其中 中内容以自由文本格式 开头 文档注释的位置 在描述的类 接口 方法 构造器 成员字段前面
  • 苹果macOS13Ventura更新体验:新功能带来的全新体验

    macOS 13 Ventura 是一款功能强大 界面美观的操作系统 它为用户提供了更好的使用体验 加强了与其他设备的互联互通 提高了隐私和安全性 无论是日常办公还是娱乐 macOS 13 Ventura 都能满足用户的需求 并带来更多的便
  • win10控制面板快捷键_Win10开启最强隐藏模式,电脑性能直线飙升

    电脑的处理器 显卡等重要配置不停的在辞旧迎新 更新换代 很多人为了追求更好的性能 也愿意花高价钱买高配置的电脑 要提升电脑性能 硬件设备必然是主导地位 但不是人人都这么富裕买得起的 按小高个人的理解不管设备多先进或多陈旧 能满足我们的需求够
  • python入门:浅谈python中的数据类型

    数据类型 数据类型 1 变量 2 字符串 1 字符串的命名规则 2 字符串的加法运算 3 整数 3 浮点数 4 type 函数 5 强制转换 数据类型 1 变量 先看下面的代码 print 我是最可爱的人 print 我是最可爱的人 pri
  • 微信支付, 小程序,公众号, 商户号 需要进行的配置

    目录 一 微信公众号 1 1 公众号基础信息配置 1 2 白名单配置 1 3 公众号开发人员配置 1 4 域名授权配置 1 5 服务器配置 二 微信小程序 2 1 开发设置 2 2 域名设置 2 3 开发者管理 2 4 版本管理 三 微信商
  • 移植QT到QNX,QNX开发QT程序,QT图形开发环境搭建

    锋影 e mail 174176320 qq com 根据QT主页上提供的参数 修改4个地方 configure opensource confirm license qpa iconv shared release xplatform b