首页 > 其他分享 >QT移植ARM开发板步骤

QT移植ARM开发板步骤

时间:2023-08-19 09:22:36浏览次数:38  
标签:march QT make O2 arm linux RELEASE 开发板 ARM

原文:https://www.cnblogs.com/linux-learn/p/17058779.html

一、新建编译平台

 更改../qt-everywhere-src-5.12.9/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 目录下的文件

1、添加:

QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv7-a
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a

#QMAKE_CFLAGS_RELEASE += -O2 -march=armv8-a -lts
#QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv8-a -lts

#include(../common/linux.conf)

2、更改编译gcc为arm交叉编译器

二、配置

./configure -release -opensource -confirm-license -xplatform linux-arm-gnueabi-g++ -prefix /usr/local/qt5.12 -nomake examples -no-opengl -silent -qpa linuxfb

三、编译安装

make -j4

make install

四、测试

1、切换到应用程序目录执行 /usr/local/qt5.12/qmake生成Makefile文件

2、make

标签:march,QT,make,O2,arm,linux,RELEASE,开发板,ARM
From: https://www.cnblogs.com/bruce1992/p/17642065.html

相关文章

  • MQTTnet4入门(二)实现客户端
    上一篇写服务端的文章《MQTTnet4入门(一)实现服务端》已经是去年年底,现在MQTTnet的版本是4.2.1.781,总的来说改动不大。下面以新版为例实现一个客户端。varmqttClientOptions=newMqttClientOptionsBuilder().WithTcpServer("地址",端口).Wit......
  • 20230818 CHAPTER 5 Thanks for the Memories arm64汇编内存使用
    .data段的内存引用实例十进制数不要以0开头,否则会被认为是8进制数一个数前面可以加-负号或者~取反符号; 申请一个内存块; 重复!转义字符!内存对齐  TheoffsetfromthePChas19bitsintheinstruction,whichgivesarangeof+/-1MB. Theoffsetaddress......
  • thingsboard gateway mqtt 连接详解
    mqtt的配置可见官网说明:https://thingsboard.io/docs/iot-gateway/config/mqtt/ 这里主要从源码说一下tbgateway里,mqttconnector的启动过程,和mqttconnector怎么工作  mqttconnector实现消息处理,主要在几个回调方法上,下面就主要方法说明:   接收消息后,就是处理......
  • tb自带mqtt服务器源码学习
     tb自带的mqtt服务器,是基于netty实现的启动类是:MqttTransportService,启动的配置参数如下图: 编排处理channel中数据的handler的是 MqttTransportServerInitializercontext的isProxyEnabled默认为flase,sslHandlerProvider是null所以处理数据的handler如下图圈中的 说......
  • 【HarmonyOS】服务卡片 API6 JSUI跳转不同页面
    ​【引言】“JS卡片支持为组件设置action,包括router事件和message事件,其中router事件用于应用跳。若设置router事件,则action属性值为"router";abilityName为卡片提供方应用的跳转目标Ability名;params中的值按需填写,其值在使用时通过intent.getStringParam("params")获取即可;”这一......
  • OpenHarmony应用开发,申请权限导致应用无法安装问题
    我是在添加ohos.permission.GET_RUNNING_INFO(允许应用获取运行态信息)权限时遇到的该问题。现象:问题原因:应用权限分三个级别:normal、system_basic、system_core第一步:查询使用权限的级别https://docs.openharmony.cn/pages/v3.2/zh-cn/application-dev/security/permission-......
  • 报名开启 | HarmonyOS第一课“营”在暑期系列直播
    <HarmonyOS第一课>2023年再次启航!特邀HarmonyOS布道师云集华为开发者联盟直播间聚焦HarmonyOS4版本新特性邀您一同学习赢好礼!你准备好了吗? ↓↓↓预约报名↓↓↓https://url.cloud.huawei.com/n1Umrez5sY   ......
  • i.MX6ULL开发板无法进入NFS挂载文件系统的解决办法
    问题使用NFS网络挂载文件系统后卡住无法进入系统。 解决办法此处不详细讲述NFS安装流程查看板卡挂载在/home/etc/rc.init下的自启动程序进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置网络接口内容,可能会与在uboot设置......
  • i.MX6ULL开发板无法进入NFS挂载文件系统的解决办法
    问题 使用NFS网络挂载文件系统后卡住无法进入系统。   解决办法 此处不详细讲述NFS安装流程  查看板卡挂载在/home/etc/rc.init下的自启动程序  进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置......
  • (一)Qt与Python—PySide的简介及安装
    目录1.Pyside的简介2.pyside的安装3.pyside的Helloworld程序4.参考文献及网站连接1.Pyside的简介​PySide(在本文中指代PySide2和PySide6)是一个Python的图形化界面(GUI)库,由C++版的Qt开发而来,在用法上基本与C++版没有特别大的差异。PySide是一个python绑定的跨平台图形化......