./configure -help > configcmd
1
需要说明的是,貌似qt-4.8.6版本的help文件内容有所缺失,并未包含qt所支持的全部配置参数。这一点,网上也有人指出了,并列出了qt-4.8.6版本的help文件与qt-4.5.3版本的help文件进行对比。有兴趣的同学可以自己去研究一下。
7、验证可用
经过上面一番倒腾,总算是把嵌入式开发所需要的各个版本的Qt全部安装完毕了。那么,究竟是否安装成功了呢?我们需要进行一下验证。很简单,Qt库自己有相应的示例,仅需简单调用一下便可。
qvfb -width 800 -height 400
cd /usr/local/Trolltech/Qt-qvfb-4.8.6/examples/widgets/calculator/
./calcular -qws
1
2
3

便可完成示例代码的启动运行。运行的效果如下:
搞定!
第三步、安装QtCreator
经过上述各个步骤,基本完成了Qt编译库和编译工具的安装。至此为止,确实是可以进行Qt的开发了。但是,如果要进行实际的界面设计和集成,还缺少一个步骤,那就是集成开发环境的安装,即QtCreator。QtCreator是Qt自带的集成开发环境(类似于ARM的ADS/Keil/IAR,或者windows的VS等),它的设计目标是使开发人员能够利用Qt这个应用程序框架更加快速及轻易的完成开发任务。
相比Qt Library,QtCreator的安装要简单的多,我们下载的bin文件是可执行文件,安装时会出现像在Windows下的界面,安装路径默认就可以了。使用终端cd到你刚刚存放QtCreator的临时目录,修改bin文件的权限使其具有可执行的权限:
chmod a+x qt-creator-linux-x86_64-opensource-2.5.2.bin
1
然后输入以下命令安装bin文件:
./qt-creator-linux-x86_64-opensource-2.5.2.bin
1
就会出现仿windows系统的安装界面。如下图所示,一步步按照要求确认就可以完成安装流程了。
等待操作完成即可,如下图所示。
第四步、配置QtCreator
QtCreator安装完毕之后,启动便可直接使用。但是有一个问题,它并不知道你的系统中安装了哪些Qt库,也不知道你将这些库安装在什么位置。因此,当你第一次启动QtCreator时,必须对其进行配置。
点击’工具’-‘选项’,弹出配置界面。在其中选择’构建和运行’页面,在’QT版本’标签下,分别配置你所安装的各个Qt库的相关信息。
首先配置Qt版本路径信息。如下图所示,分别配置好qt-x11、qt-qvfb、qt-arm这3个库的路径信息(即各个库中的qmake文件所在的路径信息)。
然后配置工具链的路径。因为Qt只能自动识别出x86平台下的gcc编译器所在路径,arm-linux-gcc的路径无法自动识别,需要手工去指定。如下图所示:
至此,基本完成了QtCreator运行所必须的各项参数的配置,可以开始新建工程进行实际操作了,如下图所示。
步骤1、新建工程??
步骤2、输入工程名??
步骤3、设置目标??
步骤4、设置类信息??
*步骤5、项目管理??
步骤6、工程视图??
第四步、编译和运行
完成代码的编码工作之后,点击左下角的’构建目标选择器’,可以自由选择你需要构建的项目目标,包括x11目标、qvfb目标、以及arm目标。如下图所示:
要注意的是:
如果选择的是桌面版本的Qt-x11目标,那么可以在编译完后直接点击运行按钮进行运行。
如果选择的是桌面版本的Qt-qvfb目标,那么编译完后是无法直接运行的,会提示”QWSSocket::connectToLocalFile could not connect:: 拒绝连接”。smplayer这是因为,该目标是基于qvfb来构建的,无法基于x11桌面系统来显示。必须先将qvfb运行起来,然后在终端命令行中输入’qvfb -width 800 -height 400’,然后进入该目标所在目录,输入’./test -qws’,程序方可正常运行,同时会给出’Connected to VFB server :0: 800 x 400 x 32 282x141mm (72x72dpi)’的提示。
如果选择的是嵌入式版本的Qt-arm目标,那么编译完后必须下载到arm目标版上才能运行,在PC端是无法运行的。
基于x11环境的程序运行情况截图??
基于qvfb环境的程序运行情况截图??
至此,嵌入式Qt开发的安装和搭建工作基本完成,剩下的问题以后再慢慢摸索吧。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-87581-4.html
只求唯凯源的不要觉得这和你家凯源魅力有啥关系