iMX6 yocto平台QT交叉编译环境搭建

简介: iMX6 yocto平台QT交叉编译环境搭建

安装ubuntu上必备的库文件

640.jpg

如果无法安装请依次执行以下两个命令:

apt-get upgrade
apt-get update

再安装以上的库文件。

2、搭建JDK开发环境

下载jdk1.6.0_45,然后安装jdk相关的库文件以及设置环境变量

3、安装yocto交叉编译工具以及QT开发环境可参考:

http://blog.csdn.net/lu_embedded/article/details/56102831


接下来,搭建交叉编译环境

主机环境:Ubuntu 12.04, 64位 。

交叉编译工具:Poky 1.5.3 交叉编译工具链及相关工具

1、安装交叉编译工具

将 poky 交叉编译工具压缩包解压到 /opt 目录。

$ sudo cp fsl-imx-x11-Yocto_1.5.3.tar.bz2 /opt
$ cd /opt
$ sudo tar jxvf fsl-imx-x11-Yocto_1.5.3.tar.bz2

此时用 ls 命令查看一下。

$ ls -1 /opt/poky/1.5.3/
environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
site-config-cortexa9hf-vfp-neon-poky-linux-gnueabi
sysroots
version-cortexa9hf-vfp-neon-poky-linux-gnueabi

为交叉编译工具指定用户或组,XXX 是你的 ubuntu 用户的名字。

$ sudo chown -R XXX:XXX /opt/poky

2、安装QT creator

我这里下载到的是 qt-creator-opensource-linux-x86_64-3.2.1.run,安装过程如下。

同样,拷贝到 /opt 目录下,直接运行即可进入安装界面,如下图所示:

$ sudo cp qt-creator-opensource-linux-x86_64-3.2.1.run /opt
$ cd /opt
$ ./qt-creator-opensource-linux-x86_64-3.2.1.run


640.jpg

640.png

640.jpg

640.jpg

640.png

640.jpg

3、配置Qt creator的运行环境

进入到 /opt/qtcreator-3.2.1/bin 目录,执行命令 $ ./ qtcreator.sh,运行 Qt creator。

640.jpg

然后,在 Qt 运行界面下,菜单栏点击 “Tools –> Options –> Build&Run”,进行相关配置。

640.jpg

接下来配置交叉编译器

添加一个“ Manual” ,点击 Add –> GCC ,添加一个 GCC。

640.jpg

交叉编译器的路径为:/opt/poky/1.5.3/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++,然后点击 apply。


设置Kit

添加一个“ Manual” ,点击 Add,点击 Browser,选择 Sysroot 为:/opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi。点击 Compiler,选择先去配置好的 GCC。

然后点击 apply。

640.jpg

最后点击 OK 退出。

  至此,i.MX 平台的 Qt 开发环境搭建完毕,接下来就可以在此环境上面进行 Qt 的应用开发了!

目录
相关文章
|
7月前
|
编译器 C语言 Windows
cryptopp使用Qt mingw编译,以及海思平台交叉编译
cryptopp使用Qt mingw编译,以及海思平台交叉编译
190 0
|
7月前
|
编译器 Linux C语言
QT编译安装QtMqtt子模块,WIN平台
QT编译安装QtMqtt子模块,WIN平台
168 0
|
Ubuntu Windows
Qt开发笔记之编码h264码流并封装mp4(六):ubuntu平台编译mp4v2并封装mp4
Qt开发笔记之编码h264码流并封装mp4(六):ubuntu平台编译mp4v2并封装mp4
Qt开发笔记之编码h264码流并封装mp4(六):ubuntu平台编译mp4v2并封装mp4
|
7月前
|
Linux 开发工具 C语言
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
883 1
|
7月前
|
Linux 编译器 C语言
QT编译安装QtMqtt子模块,Linux平台
QT编译安装QtMqtt子模块,Linux平台
138 0
|
7月前
|
编译器
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
244 0
|
7月前
|
Linux
Linux 交叉编译qt源码安装 注意项/建议
Linux 交叉编译qt源码安装 注意项/建议
70 0
|
Ubuntu 编译器 网络安全
RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试
在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。
|
存储 Shell
编译移植龙芯2K1000平台下的qt-5.13
本文记录对龙芯2K进行qt5.13.1版本的移植。 本文中对于tslib的安装不做讲解,使用了QT4进行核心板开发的童鞋一般情况下,应该已经安装好了tslib了,直接使用就行。
647 0
|
JSON 数据格式 Windows
Qt平台下使用QJson构建JSON字符串
Qt平台下使用QJson构建JSON字符串
441 0
Qt平台下使用QJson构建JSON字符串