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

**问题记录:**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项目的文件夹中,打开终端,使能交叉环境变量

java 复制代码
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 倍

java 复制代码
make -j 16 

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

相关推荐
不知几秋3 小时前
数字取证-内存取证(volatility)
java·linux·前端
欧先生^_^7 小时前
Linux内核可配置的参数
linux·服务器·数据库
C++ 老炮儿的技术栈7 小时前
什么是函数重载?为什么 C 不支持函数重载,而 C++能支持函数重载?
c语言·开发语言·c++·qt·算法
海尔辛7 小时前
学习黑客5 分钟读懂Linux Permissions 101
linux·学习·安全
王RuaRua8 小时前
[数据结构]5. 栈-Stack
linux·数据结构·数据库·链表
曼岛_8 小时前
[架构之美]linux常见故障问题解决方案(十九)
linux·运维·架构
tan180°8 小时前
Linux进程信号处理(26)
linux·c++·vscode·后端·信号处理
大神的风范8 小时前
从0开始学linux韦东山教程第三章问题小结(4)
linux·服务器
sz66cm9 小时前
Linux基础 -- SSH 流式烧录与压缩传输笔记
linux·笔记·ssh
YOYO--小天9 小时前
RS485和RS232 通信配置
linux·嵌入式硬件