找回密码
 注册
关于网站域名变更的通知
查看: 478|回复: 1
打印 上一主题 下一主题

在iTOP-4418开发板上运行helloworld-移植

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-11 11:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
移植基于(迅为iTOP-4418开发板)( O. |7 R7 T4 l9 Q/ C* F
qte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。
0 k8 t/ H5 D+ ~3 U/ q7 Z接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
4 g4 z4 J- T! O" I/ G1 F$ ]外一个是源码。现在进入源码文件夹。, t9 o" \/ \7 u7 |: s/ P1 d

0 N/ Z5 Q$ ~/ [$ N4 c8 j进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。
5 A( m8 G& i% j8 _5 _这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就  V( j, W. T0 N* @
可以将其移植到开发板 4418 平台上。" x  O- F* U) ]# v% m( c" _- j$ g# g% U
; _4 K. [3 A: X6 v
如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的
8 b2 Y9 u" R0 m最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。
; |1 G5 p6 ?# T' Q) b* n 7 I1 ?$ w) r5 I, R
查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。" ^3 z: E' T0 J( j
, O+ e) P1 e- [  x. i3 [
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。5 V) e* Y; w; L) w, c

) F2 j2 E6 w2 t2 `1 b/ b5 D如下图,多了一个 Makefile 文件。0 j& T# \; J5 a" A. `7 E8 d( c

! \! V* u7 w  I* p然后,执行编译命令“#make”,如下图所示。' R" L% X$ h4 m( `. F5 K
& ?- K8 J3 R- D
生成了“helloworld”。
' r& @+ I% F6 C6 J8 |* T! k" m, z 2 |( v; C# ?# Q' V7 |+ h$ F  c* [
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
2 U. {$ P2 r8 a5 L$ o: a) @' {) F用文件的基本信息,它是属于 ARM 平台的。
+ y+ W+ W) f) x3 m  _, I - k7 H9 K( m2 E6 u4 [- y7 z  \
然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
2 r6 D8 F* T3 x7 s. B% Q! G- S
# z8 D4 K, K% ]5 }7 C, e* i" Z

该用户从未签到

2#
发表于 2020-3-11 16:36 | 只看该作者
在iTOP-4418开发板上运行helloworld-移植
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 22:17 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表