arm-linux-gcc目录,Ubuntu 14.04 64位 配置嵌入式arm-linux-gcc-4.4.3交叉编译环境

首先下载arm-linux-gcc-4.4.3.tar.gz 这个

文件大小50M 网上很容易就能找到

把压缩包解压到一个目录中结构如下

dc5f52da0ff0418af9bf3200dbbd7349.png

记下上面显示的路径,然后把bin目录添加到系统环境路径中,方便以后在任何地方打开终端都可以使用

打开 /etc/profile  这个文件在最下面添加export PATH=$PATH:/home/keli/greensoft/arm-4.4.3/bin

路径写你的存放路径

打开终端然后输入如下命令可以不用重启系统使用环境变量直接生效sudo source /etc/profile

sudo echo $PATH

如果输出的路径中有你设置的路径说明设置成功

再输入如下命令arm-linux

连续按两次tag键,如果出现下图所示说明路径生效

abf978d04d7c71c8aa37c7c05e76fbf1.png

然后再输入如下命令测试编译命令可用不可用arm-linux-gcc -v

50a41c6faa8ad92a5ad0f7930ec321a6.png

如果输出上面信息说明配置成功,

也可能会输出下面结果

4f34f8b865a2ea4b215979eb59df465e.png

这种情况是因为你的系统是64位而这个命令需要安装ia32-libs  这个库在ubuntu13的版本的时候已经没有啦,可以先试下下面命令能不能安装成功sudo apt-get install ia32-libs

我的是没有安装成功,提示

4fbaac71f1ca0c600818117c5b31e119.png

网上提到这个问题的很多,但80%的都用不了,不过最终还是找到啦个方法安装成功.大家可以试试看

首先在终端安装下面命令sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

安装如果成功再输入  arm-linux-gcc -v  试试看有没有成功的信息输出

下面写一个main.c文件测试看看能不能编译#include "stdio.h"

int main(int argc, char const *argv[])

{

printf("hellow");

return 0;

}

打开终端进入到文件所在的目录输入arm-linux-gcc main.c -o main

如果编译成功的话在当前目录会生成一个main的二进制文件,那么恭喜你环境已经配置好啦,并且可以使用啦

我的就没有那么顺利,又出现一个报错

如果报下面错如图

6d17fd34ac1c0a8d6683d133cac91c9b.png

根据提示请安装下面的一个库:sudo apt-get install lib32stdc++6

滚动结束后 再输入上次输入的编译命令

ok二进制文件生成啦

到这一步应该可全部搞定啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值