G6818开发环境搭建-Qt5.5.1交叉编译

2023-12-17 05:32

本文主要是介绍G6818开发环境搭建-Qt5.5.1交叉编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 目录
  • 前言
  • Qt551下载地址
  • Qt551解压缩
  • Qt551的G6818版本交叉编译
    • Qt551的交叉编译环境
    • Qt551编译选项参考
    • 使用arm-eabi-gcc的配置错误
  • tslib-14的交叉编译
    • 编译
    • 导出环境变量
    • 执行tslibbin目录下的测试文件
  • 总结

前言

最近总是各种开发环境的搭建,发现不同的Qt5版本的交叉编译会随着交叉编译工具链、Qt5本身版本等问题出现不一样的错误。我在编译Qt5.5.1的时候原来使用arm-eabi-c++编译出错,但是换成arm-linux-gnueabihf-c++configure就成功了!!!浪费了一整天,还好有hlr大神指导,一天都喂狗了!所以交叉编译也是一个大坑!!!

Qt5.5.1下载地址

Qt下载地址

Qt5.5.1解压缩

这次发现有一种新的压缩格式***.tar.xz,压缩率很高,附上解压缩的方法:

unxz qt-everywhere-opensource-src-5.5.1.tar.xz
tar xf qt-everywhere-opensource-src-5.5.1.tar -C /opt/xxx/

注:.tar.xz的解压需要两步;-C /opt/xxx用于指定解压目录
有时间要总结一下Ubuntu下的常用命令,省得每次都要四处百度。

Qt5.5.1的G6818版本交叉编译

Qt5.5.1的交叉编译环境

Linux:Ubuntu16.04
CrossCompile:gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar

Qt5.5.1编译选项参考

本以为不同的Qt5版本的编译选项会是一样的,但是实际上我发现有些编译选项是不一样的,这里列出我发现的几个不同的编译选项的写法。
-c++11和-no-c++11
默认是编译c++11的,但是在Qt5.6.2中选项是这样的:-c++std <edition>
配置过程参考Ubuntu下Qt5.6.2开发环境搭建
编译选项如下:

./configure  -prefix /opt/qt5.5.1-grape\-v  \
    -opensource \
    -confirm-license    \ 
    -release    \
    -shared  \
    -accessibility \
    -c++11 \
    -xplatform linux-arm-6818-g++ \
    -qpa linuxfb \
    -linuxfb \
    -qreal float \
    -pch \
    -qt-zlib \
    -qt-libjpeg \
   

这篇关于G6818开发环境搭建-Qt5.5.1交叉编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/503242

相关文章

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

一文教你如何解决Python开发总是import出错的问题

《一文教你如何解决Python开发总是import出错的问题》经常朋友碰到Python开发的过程中import包报错的问题,所以本文将和大家介绍一下可编辑安装(EditableInstall)模式,可... 目录摘要1. 可编辑安装(Editable Install)模式到底在解决什么问题?2. 原理3.

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr