smplayer 64位Linux(Ubuntu)下搭建嵌入式Qt(4.8.6)、QtCreator、qvfb过程全记录(4)

电脑杂谈  发布时间:2018-02-21 20:24:43  来源:网络整理

./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

ubuntu smplayer_smplayer官网_smplayer

便可完成示例代码的启动运行。运行的效果如下:

这里写图片描述

搞定!

第三步、安装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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 刘桢
      刘桢

      只求唯凯源的不要觉得这和你家凯源魅力有啥关系

    热点图片
    拼命载入中...