ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ubuntu下的交叉编译

ubuntu下的交叉编译

查看系统框架:

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架构下执行即可。

返回列表