阅读本文之前请先阅读Beaglebone Black——tslib编译与安装,先按照那篇文章做完再接着下面的步骤,本文主要记录了PC机上Qt源码的编译、BBB上Qt库的安装与配置、PC机上Qt-creator的安装与配置。
首先陈述一下这些步骤的作用。我们的最终目的是为了在BBB上面运行Qt程序,而一个Qt应用程序在BBB上运行必须要有Qt库,所以我们在PC上通过交叉编译工具进行Qt源码的编译,得到的Qt库拷贝(拷贝也就是BBB上Qt库的安装)到BBB上为应用程序的运行做准备,此时PC机和BBB上面都有一套相同的Qt库。PC机上面也需要这个Qt库是因为应用程序的源码在PC机上面进行编译的时候必须链接Qt库,所以PC机上也需要这个库。换句话说PC机上面的Qt库是为了编译Qt界面程序的源码时进行链接,而BBB上面的Qt库则是为了支持Qt界面程序的运行。
另外在BBB上面运行qt界面程序往往还需要支持触摸屏操作,因此BBB上面必须安装tslib库,所以才会有tslib编译与
安装一文的步骤。同样的,tslib库和Qt库一样也是PC机和BBB上面都有相同的一套,各有其作用。
PC机上安装的Qt-creator则是一个框架,一个空壳,或者说一个平台,他需要配合交叉编译工具链、Qt库、tslib库以
及我们的源码才能编译出最后的应用程序,另外它的辅助功能相当多,还有Qt designer、Qt Quick、Qt assistant等,同时还可以通过配置一键将源码编译成可执行程序然后传送到BBB上并运行。