文档章节

Ubuntu嵌入式交叉编译环境arm-linux-gcc

Kent_0628
 Kent_0628
发布于 2015/12/26 17:23
字数 277
阅读 132
收藏 1

1、下载安装包

下载arm-linux-gcc-4.4.3.tar.gz存放在一个目录下

2、解压安装包

在存放的目录下解压安装包

tar -zxvf arm-linux-gcc-4.4.3.tar.gz -C /usr/local/arm-linux-gcc-4.4.3

3、添加环境变量

sudo vi /etc/profile

在最后一行添加

export PATH=$PATH:/usr/local/arm-linux-gcc-4.4.3/bin
编写好保存

4、环境变量生效

source /etc/profile

5、测试

arm-linux-gcc -v
会出现下面的错误提示
/usr/local/arm-linux-gcc-4.4.3/bin/arm-linux-gcc: 15: exec: /usr/local/arm-linux-gcc-4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found
说是出现这种问题的原因是由于Ubuntu用的是64位的,解决方法就是使用命令
sudo apt-get install lib32z1 lib32ncurses5
装一些32位的库

待安装完32位的库之后,再使用命令

arm-linux-gcc -v
这一次就成功了

6、验证

编译一个hello.c文件

#include <stdio.h>

int main()
{
	printf("hello world!!!\n");
	return 0;
}

使用命令

arm-linux-gcc hello.c -o hello

会出现下面的错误提示

/usr/local/arm-linux-gcc-4.4.3/bin/../libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
sudo apt-get install lib32stdc++6
安装完成后
arm-linux-gcc hello.c -o hello



© 著作权归作者所有

Kent_0628
粉丝 2
博文 21
码字总数 5335
作品 0
广州
私信 提问
Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解

安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 这个版本的交叉编译器我已经上传到了资源上,可以随便下载,点此下载 安装前的絮叨 首先简单...

长平狐
2013/06/17
6.7K
4
嵌入式交叉编译环境的搭建过程,图文解说

我晕,竟然图片不显示,还是看我的新浪博客吧!http://blog.sina.com.cn/s/blog_b90c3cdf0101g1p1.html 电脑系统:win7系统。虚拟机系统:workstation6.5 。虚拟机安装的linux版本:fedora9...

长平狐
2013/06/17
835
0
学习嵌入式开发——简介及搭建开发环境

嵌入式技术的发展经历了单片机(SCM)、微控制器(MCU)、系统级芯片(SoC)3个阶段。 SCM——随着大规模集成电路的出现及其发展,计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯...

petter_pan
2014/03/26
3.2K
0
浅析gcc、arm-linux-gcc和arm-elf-gcc的关系

浅析gcc、arm-linux-gcc和arm-elf-gcc的关系 嵌入式开发交流群280352802,欢迎加入! 一、GCC简介 The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器...

长平狐
2013/06/03
1K
1
Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解

开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛。 安装步骤 1、准备工具安装目录 将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录...

xie0812
2016/09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

采坑指南——k8s域名解析coredns问题排查过程

正文 前几天,在ucloud上搭建的k8s集群(搭建教程后续会发出)。今天发现域名解析不了。 组件版本:k8s 1.15.0,coredns:1.3.1 过程是这样的: 首先用以下yaml文件创建了一个nginx服务 apiV...

码农实战
7分钟前
1
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第6题

choose three Which three statements are true about indexes and their administration in an Orade database? A) An INVISIBLE index is not maintained when Data Manipulation Language......

oschina_5359
10分钟前
1
0
阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布

导读:新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222-ga 的最新更新;带来了正式的 feature:G1ElasticHeap;发布了用户期待的 Windows 实验版本 Experimental Windows version。...

阿里巴巴云原生
15分钟前
1
0
教你玩转Linux—磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du和fdisk。 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少...

xiangyunyan
18分钟前
3
0
js 让textarea的高度自适应父元素的高度

textarea按照普通元素设置height是没有作用的,可以这么来设置, 下面给上一段项目代码 JS代码: $.fn.extend({ txtaAutoHeight: function () { return this.each(function () {...

文文1
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部