介绍一共有两种方法(基于qmake和cmake):
1.直接调用虚拟机中的交叉编译工具编译
2.在QT中新建编译套件kits
camke和qmake的区别:CMake 和 qmake 都是自动化构建工具,用于简化构建过程,管理编译设置,以及跨平台编译。它们都使用配置文件来指导构建过程,cmake是跨平台的,qmake仅仅是在qt项目中使用,优点就是可以减少很多配置。cmake的配置文件为 CMakeLists.txt,qmake
配置文件为 .pro
文件
ps:cmake和qmake的选择是根据你创建QT工程的时候选择的方法
只介绍方法二:在QT中新建编译套件kits
事前准备:
(1)添加自己的交叉编译工具手动设置,我这里是正点原子的交叉编译工具,点击添加--》GCC
(2)新建编译套件
一、qmake的方法:
配置好上述操作后,在编译的时候要选择构建,而且需要选择刚刚添加的套件编译Release,选择debug版本编译会报错,目前没找到原因。
选择不同的编译模式后,会在工程的build文件下生成不同的输出 ,第一个是qt默认的套件,第二个和第三个是两种不同的编译模式的输出
进入第三个文件夹可以看见输出,传入到你的开发板就可以直接运行
如果使用QT自带的编译套件上传后运行会出现如下错误:
二、cmake方法
和刚刚一样的操作添加编译套件,但是这个debug模式下编译不会出错,release下编译会出错
这个同样有三个文件夹,因为我试了三种编译模式
编译完成后:
作者水平有限,如有表述不对的地方,欢迎评论区指证 !