ZYNQ系列(七) ZYNQ下使用CMAKE创建QT工程
第一章 Petalinux创建工程
第二章 Petalinux-config配置说明
第三章 QSPI自启动工程
第四章 将文件打包进文件系统
第五章 将文件打包进文件系统
第六章 ZYNQ下使用CMAKE创建APP工程
第七章 ZYNQ下使用CMAKE创建QT工程
前言
嵌入式产品有时需要用到QT,因不习惯QT creator编程,在上一章节的基础上增加对QT的支持。
一、Qt的交叉编译
这节略过,后期如果有时间在来研究,我用的是黑金编译好的。
-
将压缩包 alinx_qt_5.7.1.tar.gz 复制到Ubuntu主机中。
-
将压缩包解压
$ tar -zxvf alinx_qt_5.7.1.tar.gz
-
解压后的文件夹,“fonts”是 QT 应用程序显示需要用到的字体文件, “qt-everywhere-opensource-src-5.7.1”是 QT 源代码文件夹,“build.sh”是编译脚本,
“make_img.sh”是把编译的库打包成 img 镜像文件。 -
“build.sh”脚本中指定了 XSDK 的安装目录,主要使用 XSDK 自带的交叉编译器,如果你的
SDK 安装目录和脚本里不同,请修改 XSDK 路径,同时指定 ZYNQ 版本 QT 库的安装路径为
“/opt/alinx/zynq_qt5.7.1”,编译完成以后可以在这个路径里找到交叉编译过的 QT 库,不建
议修改此路径。 -
运行编译脚本
$ ./build.sh
-
等待一段时间,编译快完成时需要输入 Ubuntu 账户密码
-
输入密码后,编译安装完成
-
到目录“/opt/alinx/zynq_qt5.7.1”下我们可以找到 bin 目录,里面有我们要用到的 qmake
文件,和 lib 目录,这个目录就是我们需要的 QT 库。
总结
下载的资源中存在一个hello的例程可以查看
后续编写Qt中CMake命令。