0、目标
在Windows10上开发TIAM62X平台的QT程序,其实和Linux创建工程流程基本一致的,但是Linux有现成的SDK使用,而Windows10上需要自己重新构建。
1、工具
Windows 10
make 3.81
qmake (基于Windows10搭建QT的交叉编译-CSDN博客)
QTCreator qt-opensource-windows-x86-5.14.2
交叉编译工具链 gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu
1、解压交叉编译工具链
记住路径,可添加至环境变量也可直接写入QT工具链的配置文件中
2、安装make工具
如果电脑有就不需要安装,路径添加至环境变量
3、安装QTCreator 5.14.2并对qmake做配置
(1)安装软件
(2)对qmake做配置
仅供参考:我使用的是5.14.2源码交叉编译好的qmake工具,附录文件包softw-arm64.rar,在目录 mkspecs\linux-aarch64-gnu-g++\qmake.conf 已经更改了工具链地址,需要更改为实际使用的工具链地址,或者直接使用环境变量
4、打开QT并配置kits套件
(1)工具->选项->Kits(有的版本在编辑->参数)
(2)添加编译器
编译器->添加->GCC->C++
(3)内容如下,名称随意主要是路径
路径内容为交叉编译工具链的g++路径
(4)添加Qt Versions(qmake)
这里用的qmake是之前编译好的,很重要
(5)最后添加构建套件,名称随意
编译器和Qt Version分别是上述(3)(4)添加的名称
5、创建QtWidget工程
(1)打开QTCreator软件
文件->新建文件或项目
(2)选择Application->Qt Widgets Application
(3)在Build System时选择qmake
(4)在Kits时选择新加的kits套件(其他套件也可选择,只是真正使用的是新加套件)
(5)流程结束后进入工程,随后编译测试
项目右键构建/重新构建
编译输出正常,将程序传至开发板后可运行
6、其他
(1)软件左侧边栏选项中项目可更改对应工程所用的Kits套件
(2)选择Kits套件 Desktop Qt 5.14.2 MinGW 32-bit 编译后可在Windows10上仿真运行
(3)如果在编译过程中报 libgcc_s_dw2-1.dll 错误,可以尝试一下将软件安装目录下的以下路径加入环境变量并重启QT软件
7、附件
(1)softw-arm64.rar
https://download.csdn.net/download/whongfa/89492917
(2)make-3.81
https://download.csdn.net/download/whongfa/89492955
(3)gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu
https://download.csdn.net/download/whongfa/89492966
(4)buildtools
基于Windows10搭建QT的交叉编译-工具 https://www.alipan.com/s/Qp3G5Xz6Bag 提取码: n2s0