Linux使用QT库编译文件

这里是把QT库编译好的文件移植到ARM开发板上去的,因此我们需要下载好QT库文件与g++交叉编译工具

qt库下载链接,提取码:dosb
g++交叉编译工具下载链接,提取码:dosb

其中交叉编译工具若是不想那么麻烦可以使用下面链接中的命令直接再Ubuntu中下载
命令下载交叉编译工具



一、把下载好的QT库和交叉编译工具放到共享目录下,然后拷到根目录下的/usr/local(并非只能放在该目录下)

若是使用命令下载安装的交叉编译工具则不需要再使用arm-linux-gnueabi-5.4.0.tar.xz安装交叉编译工具

cd 共享目录
cp Qt-Embedded-5.7.0.tar.xz  /usr/local
cp arm-linux-gnueabi-5.4.0.tar.xz  /usr/local
cd /usr/local	


二、解压文件

 tar -xf Qt-Embedded-5.7.0.tar.xz 
 sudo tar -xf arm-linux-gnueabi-5.4.0.tar.xz 


三、编写一个shell脚本便于处理文件

这一步其实是可以不用的,只是为了我们更好地去使用这个工具进行编译可移植到ARM开发板上地可执行文件

export PATH=/usr/local/arm/5.4.0/usr/bin:$PATH
export PATH=/usr/local/Qt-Embedded-5.7.0/bin:$PATH
qmake
make
编写好后把该脚本文件放到/bin目录下,然后设置该脚本文件的执行权限
chmod 777 armqt.sh		//我给该脚本命名为qtarm.sh

export PATH=/usr/local/arm/5.4.0/usr/bin:$PATH 是设置交叉编译工具所在的路径为系统默认路径(临时修改,终端关闭后就会失效)

export PATH=/usr/local/Qt-Embedded-5.7.0/bin:$PATH 是设置qt所在地路径为系统默认路径,且是临时修改,不会污染系统地环境变量

qmake 是用于生成相关文件的

make 执行makefile中的内容



三、编译源文件

当我们需要去调用qt库与交叉编译工具生成可在ARM开发板上运行的可执行文件时,只需要执行上面我们编写好的脚本即可,如:

qtarm.sh	//因为脚本是放在bin系统目录下的,所以可以直接用脚本名来执行

运行结果:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值