Qt交叉编译工具链

安装交叉编译器

安装

在这里插入图片描述
拷贝至Ubuntu,修改权限后直接运行。
在这里插入图片描述
默认安装到 /opt/fsl-imx-x11/4.1.15-2.1.0目录下,该目录有如下内容
在这里插入图片描述
其中environment-setup-cortexa7hf-neon-poky-linux-gnueabi就是交叉编译工具链;注意现在使用的还不是它,是默认的arm-buildroot-linux-gnueabihf-

使能

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

在这里插入图片描述
在这里插入图片描述
使能后改变了交叉编译工具链以及路径。

配置Qt的编译路径

需要通过脚本设置。
主要是到/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh里

sudo vi /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh

插入如下指令

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

也就是使能的那个交叉编译软件。

后台启动Qt

防止引用别的环境变量

/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh &

搭建Qt的交叉编译Kits

配置Qt Versions

/opt/fsl imx x11/4.1.15 2.1.0/sysroots/x86_64 pokysdk linux/usr/bin/qmake

在这里插入图片描述
该版本名称只是为了好找。

添加编译器

在这里插入图片描述
这里只是添加了一个C++的编译器,实际上有很多编译器,根据需要取用。
在这里插入图片描述

配置Kits

在这里插入图片描述
把之前配置的信息整合在一起。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是在树莓派中安装QT交叉编译工具的步骤: 1. 安装依赖项 在安装QT交叉编译工具之前,需要先安装一些依赖项。在终端中执行以下命令: ``` sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential sudo apt-get install libfontconfig1-dev libdbus-1-dev libfreetype6-dev libicu-dev libinput-dev libxkbcommon-dev libsqlite3-dev libssl-dev libpng-dev libjpeg-dev libglib2.0-dev zlib1g-dev ``` 2. 下载交叉编译工具QT官网下载适用于树莓派的交叉编译工具。选择对应的版本和操作系统。下载完成后,将文件解压缩到一个目录中(如/opt/qt5pi)。 3. 设置环境变量 在终端中执行以下命令设置环境变量: ``` export QTDIR=/opt/qt5pi export PATH=$QTDIR/bin:$PATH ``` 4. 配置QT 在终端中进入QT交叉编译工具的目录(如/opt/qt5pi)并执行以下命令: ``` ./configure -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- -sysroot /mnt/rasp-pi-rootfs -opensource -confirm-license -skip qtscript -make libs -prefix /usr/local/qt5pi ``` 其中,-opengl es2 表示使用OpenGL ES 2.0加速,-device linux-rasp-pi-g++ 表示使用树莓派的编译器,-device-option CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- 表示交叉编译选项,-sysroot /mnt/rasp-pi-rootfs 表示根文件系统的路径,-make libs 表示只编译库文件,-prefix /usr/local/qt5pi 表示安装到/usr/local/qt5pi目录下。 5. 编译和安装QT 在终端中执行以下命令: ``` make sudo make install ``` 编译和安装过程可能需要一些时间,请耐心等待。 6. 测试QT 在终端中执行以下命令: ``` /opt/qt5pi/examples/widgets/analogclock/analogclock -platform eglfs ``` 如果一切正常,应该会看到一个模拟时钟的窗口。如果出现任何问题,请参考QT官方文档或者在网上查找解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值