arm-linux-gcc交叉编译链的安装与测试

arm-linux-gcc交叉编译链的安装与测试

本机环境:

cpu架构:使用指令查询:cat /proc/cpuinfo
model name : Intel® Core™ i7-8700 CPU @ 3.20GHz
系统:使用指令查询: lsb_release -a
Description: Ubuntu 16.04.7 LTS

交叉编译的主要原因在于:

多数嵌入式目标系统不能提供足够的资源供编译过程使用,没有能力进行本地编译,有能力进行源代码编译的平台cpu架构或操作系统与目标平台不同。

linux下的交叉编译环境主要包括以下几个部分:
1.对目标系统的编译器gcc
2.对目标系统的二进制工具binutils
3.目标系统的标准c库glibc
4.目标系统的linux内核头文件

一个交叉编译工具链就是针对目标架构准备的单独安装单独使用的 binutils + gcc + glibc + kernel-header 的集合

网页的例子尝试:

安装交叉编译链arm-linux-gcc-4.3.2.tgz
arm-linux-gcc用来在linux下跨平台的C语言编译器,编译出来的程序在目标机(如ARM平台)上执行,嵌入式开发应使用嵌入式交叉编译工具链。
把下载好的交叉编译链压缩包放到home文件夹下。
然后在终端使用tar zxvf arm-linux-gcc-4.3.2.tgz -C/
之后gedit /root/.bashrc打开文本编辑器
在最后一行输入:export PATH=/usr/local/arm/4.3.2/bin:$PATH
然后输入arm-linux-gcc -v进行测试
(但是在输入测试之前重新sudo su登录一下)
在这里插入图片描述

验证:

编译一个hello.c文件
先创建cpp文件:touch test.cpp
查看是否创建成功:ls 看里面是否有存在test.cpp
然后gedit test.cpp打开代码编辑器,输入测试用的c++代码
使用命令:arm-linux-gcc test.chello 看是否编译成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值