嵌入式ARM之基于S5P6818平台移植Qt5.5、FFTW、QWT--图文教程

本文详细介绍了如何在S5P6818平台上移植Qt5.5、QWT库以及FFTW。过程包括配置脚本、修改qmake.conf、编译安装Qt、移植库到开发板、添加环境变量等步骤。同时,针对QWT的PC端和ARM端移植进行了详细说明,FFTW的编译安装也在文中涉及。最后,文章提供了测试和问题汇总,帮助读者解决可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博客说明

撰写日期 2019.09.25
完稿日期 2019.09.28
最近维护 暂无
本文作者 multimicro
联系方式 [email protected]
资料链接 本文无附件资料
GitHub https://github.com/wifialan/
原文链接 https://blog.csdn.net/multimicro/article/details/101369585

开发环境

环境说明 详细信息 备注信息
操作系统 Ubunut 16.04
开发板 NanoPC-T3 - S5P6818 - Cortex A53 NanoPC-T3
开发板系统 debian 32位(由友善之臂提供)
Qt版本 qt-everywhere-opensource-src-5.5.1 官网地址
FFTW版本 fftw-3.3.8 官网地址 | 下载地址
QWT qwt-6.1.4 下载地址
编译器版本 gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf 官网地址
编译器路径 /opt/toolschain/linaro/bin/arm-linux-gnueabihf- 绝对路径

1. 移植Qt5.5

移植Qt,本文分为三步:

  • 1 编写配置脚本文件,方便统一导入配置信息。更改目标平台下文件夹的qmake.conf内容,目的在于修改编译器路径
  • 2 执行上述配置脚本,会生成makefile文件,然后编译、a安装
  • 3 将编译安装后的文件拷贝到目标板,添加相应的环境变量

1.1 编译Qt5.5

1.1.1 增加配置脚本

cd qt-everywhere-opensource-src-5.5.1

在该文件夹下创建配置脚本文件 qtbuile.sh 文件内容如下

#!/bin/sh
./configure -prefix /home/china/work/s5p6818/qt/Qt5.5 \
-verbose \
-opensource \
-release \
-confirm-license \
-xplatform linux-arm-gnueabi-g++ \
-optimized-qmake \
-shared \
-no-opengl \
-no-openssl \
-no-sse2 \
-no-cups \
-no-glib \
-no-xcb

对此配置文件有疑问的可以在该文件夹下执行./configure --help查看配置的详情解释
这里提示三点:

  • -prefix 后面跟的是编译好的qt文件安装目录
  • xplatform指的是target端的版本
  • platform是PC端的
-platform target ... The operating system and compiler you are building
                    on (default detected from host system).
-xplatform target .
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值