我们在本章第一小节编译在ubuntu环境下运行的helloworld,这个helloworld编译所需要的配套环境是安装qt时选择的,我们可以通过选择tools下的options选项,来查看。如下图: 然后我们点击左侧“build & run”,再点击“kits”,双击“Desktop Qt 5.5.1GCC 64bit”即可看到。如下图 : 接下来我们添加imx6ul/ull的编译环境。 (1)首先点击compilers(编译器),点击add添加,点击gcc,如下图所示: (2)然后点击后会在manual栏多出一个gcc,如下图: (3)然后我们点击compilers path后面的browse预览如下图所示: (4)接下来我们点击左上角铅笔图标,将路径 “/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++”路径粘贴到location文本框内,回车确定。这个是我们安装yocto的sdk生成的。 (5)然后我们将name名称修改成imx6ulgcc,然后点击apply应用。如下图: (6)修改之后我们可以看到manual下的名称已经变了。如下图。 (7)然后我们点击qt versions,然后点击add。添加qmake,qmake是用于生成Makefile文件。如下图: (8)然后我们击左上角铅笔图标,将路径“/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake”路径粘贴到location文本框内,回车确定。如下图: (9)然后我们将名称改为Qt %{Qt:Version} (imx6)。点击apply,如下图: (10)修改之后我们就可以看到manual下名称变了。如下图。 (11)接下来点击debuggers,点击add,准备添加gdb调试器。gdb调试器可不用配置,调试用。如下图所示: (12)然后我们将名称修改为imx6gdb,然后点击browse添加路径。如下图: (13)然后我们点击左上角铅笔图标,将路径 “/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb”路径粘贴到location文本框内,回车确定。如下图: (14)然后点击apply应用。如下图: (15)接下来我们点击kits进行配置,点击add添加套件。修改name为imx6,compilers选择刚刚添加的imx6ulgcc,debugger选择刚刚添加的imx6gdb,qt viersion选择刚刚添加的Qt 5.6.2(imx6),qt mkspec填写“linux-none-g++”,用于指定qmake构建指令。点击apply应用。点击ok退出。如下图: (16)然后我们关闭刚刚的qt界面。我们使用命令“vi /opt/Qt5.5.1/Tools/QtCreator/bin/qt creator.sh”修改程序启动脚本。如下图: (17)我们在最前面(“#! /bin/sh”之前)添加一句 “source /opt/fsl-imx-x11/4.1.15-2.1.0 /environment-setup-cortexa7hf-neon-poky-linux-gnueabi”。如下图: (18)修改之后保存退出即可。至此,yocto下的qt应用编译环境搭建完成。
|