欢迎光临散文网 会员登陆 & 注册

Ubuntu[Linux]下的交叉编译

2023-03-29 14:56 作者:Xc香澄  | 我要投稿

1.下载编译器

下载https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/

链接:https://pan.baidu.com/s/1XPT4pDQzvgDKgIy3hdK0hQ?pwd=xcxc 

提取码:xcxc

将文件下载放在linux的默认下载文件夹

压缩包文件位置

2.在 Ubuntu 中创建目录:/usr/local/arm

3.将刚刚下载的交叉工具链拷贝到此目录下,命令如下(注意压缩文件名的一致)

sudo cp gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/ -f

4.解压,命令如下

 sudo tar -vxf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.tar

5.ls命令,查看解压情况

6.修改环境变量,使用 VI 打开/etc/profile 文件,命令如下:

sudo vi /etc/profile

打开/etc/profile 以后,在最后面输入如下所示内容:

export PATH=$PATH:/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin

7.验证交叉编译工具

查看一下交叉编译工具的版本号,输入如下命令:

arm-linux-gnueabihf-gcc -v

8.新建文件夹,简单编写hello world程序进行交叉编译验证。

编译并查看生成的main文件:

成功编译得到的可执行文件main,可知其是ARM结构的,就是能在linux板子上运行的可执行程序。


ps:总算快结课啦,可以有时间做MMD了QWQ

Ubuntu[Linux]下的交叉编译的评论 (共 条)

分享到微博请遵守国家法律