当前位置: 首页> 科技> 名企 > Linux开发板(正点原子阿尔法_IMX6U)QT5.12.9交叉编译到ARM开发板(已解决)

Linux开发板(正点原子阿尔法_IMX6U)QT5.12.9交叉编译到ARM开发板(已解决)

时间:2025/7/12 7:45:04来源:https://blog.csdn.net/MOS_JBET/article/details/140313488 浏览次数:1次

问题记录:Qt下ctrl+R直接构建项目,然后在build-01_led-Desktop_Qt_5_12_9_GCC_64bit-Debugz中将构建的执行文件,scp到ARM开发板下,发现通过指令./01_led后出现以下报错。

问题原因:因为Qt构建默认使用的是64bit的gcc,所以生成的执行文件格式与我们在ARM开发板下运行的不一样。所以出现了:cannot execute... 这段报错。

解决方法:

第一步:cd进入qt项目的文件夹中,打开终端,使能交叉环境变量

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

第二步:执行 qmake 生成makefile文件

第三步: -j 16 是允许最大同时 16 条编译任务同时执行,16 一般取分配虚拟机的核 心数的 2 倍

make -j 16 

第四步:再cd进入项目文件夹中,通过scp将执行文件拷贝到开发板下即可,正常运行。不懂得如何使用scp将文件从Ubuntu拷贝到ARM开发板下可以看我的这篇文章:Linux开发板(正点原子阿尔法_IMX6U)与Ubuntu的文件传输SCP 报错 SSH: no matching host key type found. Their offer: ssh-rsa-CSDN博客

关键字:Linux开发板(正点原子阿尔法_IMX6U)QT5.12.9交叉编译到ARM开发板(已解决)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: