查看系统框架:
uname -m # 查看系统 CPU 架构
PC端默认安装GCC:
是X86_x64架构的;
开发板安装GCC:
是arm架构的;
因此在PC端使用默认的GCC编译的执行文件无法在arm开发板内执行;
或者提示:“No such file or directory”——文件明明存在,为什么执行不了?
需要在PC端安装交叉编译工具:
下载 Linaro 官方预编译工具链(推荐项目使用):
Linaro Releases
Ubuntu 一条命令搞定:
sudo apt update
sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
gcc-arm-linux-gnueabihf----->GCC
g++-arm-linux-gnueabihf----->C++
在X86_架构系统下,构建arm架构的交叉编译执行:
拷贝arm架构下执行即可。