为了避免由于开发环境的版本差异导致的不必要的问题,推荐用户下载和使用手册中安装的相同版本“qtcreator-3.5.1”。用户有两种方式可以下载。这里需要注意的是,如果用户想要在上位机上调试,则需要下载对应环境的插件。我们提供的是“qt-opensource-linux-x64-5.5.1.run”,里面包含了在Ubuntu中运行的插件,也就是编译出来的应用程序,可以在Ubuntu16.04.6中运行。然后经过简单的移植,就可以在开发板上运行。 1 QT安装包获取(1)一种方法,在光盘资料“i.MX6UL终结者光盘资料\02_开发所需软件\Qt Creator”文件夹中有“qt-opensource-linux-x64-5.5.1.run ”,经过测试,可以在Ubuntu16.04.6中正常运行。如下图所示: (2)另外一种,官网下载。下载地址http://download.qt.io/archive/qt/5.5/5.5.1/,打开该网址如下图所示: 我们的虚拟机是64位的,所以选择 64 位的 sdk 包下载。我们选择qt-opensource-linux-x64-5.5.1.run下载。 2 QT安装(1)首先我们将“qt-opensource-linux-x64-5.5.1.run”通过SSH工具传到ubuntu上/root目录上,如下图 。 (2)然后我们在ubuntu下打开终端,切换为root用户,使用命令“cd /root/”进入root目录。如下图所示: (3)然后我们使用命令“chmod 777 qt-opensource-linux-x64-5.5.1.run”修改安装包权限。如下图所示: (4)接下来使用命令“./qt-opensource-linux-x64-5.5.1.run”执行安装。如下图所示: (5)欢迎界面点击“next”继续。如下图: (6)然后到输入账号密码界面,点击“skip”跳过。如下图: (7)继续点击“next”下一步。如下图: (8)然后选择安装路径,我们不用修改(后面我们好多地方会用到这个路径,尽量不要修改),点击“next”下一步。 (9)接下来我们选择安装的组件,默认即可,如下图所示: (10)然后选择第一项已同意并阅读条款。再点击下一步。如下图: (11)然后点击“install”安装qt,如下图: (12)等待安装完成,点击“finish”结束安装即可。如下图: (13)安装完成后我们可以通过“search your computer”搜索qt。如下图: (14)输入qt,即可看到,单击即可打开。如下图: (15)我们在root用户下使用如下命令安装一些必要的库文件。 apt-get install libqt4-dev apt-get install libgstreamer0.10-dev apt-get install libgstreamer-plugins-base0.10-dev 部分截图如下图所示: (16)这样我们在之后开发应用时可以直接单击即可打开。 3 Ubuntu下QT应用开发本小结我们以helloworld程序为例,简单讲一下如何编译在pc机上运行的qt程序,后面我们会详细将程序移植到arm的过程。 (1)首先使用命令“/opt/Qt5.5.1/Tools/QtCreator/bin/qtcreator.sh &”打开qt Creator软件。如下图: (2)然后点击“new project”新建项目。 (3)然后选择如下图内容。 (4)如下图所示,工程命名为“helloworld”,重新定义了工程存储目录(用户根据个人习惯设置工程目录,新建目录需要修改权限为777)。然后单击“Next”,继续。 (5)如下图,选择支持 Ubuntu 的 GCC 64 位编译器,可编译出在 Ubuntu 上运行的应用程序,因为在安装 Qt Creator 的时候,选择了 Qt5.5 下的插件“gcc 64-bit”。单击“Next”,继续。 (6)如下图,默认即可。单击“Next”,继续。 (7)如下图,默认即可。单击“Finish”,结束。 (8)如下图,新建工程完成。 (9)如下图,单击窗口左边的projects栏中“Forms”,双击进入ui文件。 (10)如下图所示: (11)如下图,使用 Label,给 Qt 的应用的图形添加 helloworld 显示。然后保存工程。 (12)选择左边菜单“Edit”,选择“helloworld”,如下图: (13)如下图,右键“Build”编译程序。 (14)等待编译完成,点击“Run”运行程序。如下图: (15)我们可以看到新窗口跳出,窗口中间有“hello world!”。如下图: (16)我们在终端使用命令“ls /opt/Qtworkspace/build-helloworld-Desktop_Qt_5_5_1_GCC_64bit-Debug”也可以看到最后生成的程序文件helloworld,如下图: (17)同理,此程序我们可以直接用命令 “/opt/Qtworkspace/build-helloworld-Desktop_Qt_5_5_1_GCC_64bit-Debug/helloworld”运行。如下图:
|