一.下载arm linux gcc 4.3.2

http://pan.baidu.com/share/link?shareid=1575352696&uk=2754759285&fid=2185900163

二.安装arm linux gcc 4.3.2

1.复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里

2.将文件解压到/usr/local目录下

解压命令tar xvzf arm-linux-gcc-4.3.2 -C /
 注意以上命令必须要有-C而且是大写的,还有就是C与/之间有个空格

解压后的目录结构是这样的:/usr/local/arm/4.3.2

3.将路径/usr/local/arm/4.3.2/bin添加到环境变量PATH中

修改/root/.bashrc文件

#vim /root/.bashrc

在文件后面加上以下代码

export PATH=$PATH:/usr/local/arm/4.3.2/bin

为了保证成功还可以编辑/etc/profile文件

#vim /etc/profile

也是在后面加上以下代码

PATH=$PATH:/usr/local/arm/4.3.2/bin

保存后再执行命令

#source /etc/profile

使profile文件生效

4.测试安装是否成功

1)重启系统,输入命令

#arm-linux-gcc -v

如果安装成功将会输出 arm-linux-gcc的版本号

2)编译Hello World程序,测试交叉工具链

写下下面的Hello World程序,保存为hello.c

#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
   执行下面的命令:
# arm-linux-gcc -o hello hello.c
   源程序有错误的话会有提示,没有任何提示的话,就是通过了,就可以下载到ARM目标板上运行了!
接着可以输入filehello的命令,查看生成的hello文件的类型,要注意的是生成的可执行文件只能在ARM体系下运行,不能在其于X86的PC机上运行。

三.遇到的问题

如果安装的64位的Ubuntu的话,执行

#arm-linux-gcc -v

会遇到/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: No such file or directory的问题

这时只要安装32位的兼容库就行了

#sudo apt-get install libncurses5:i386

在64位下,gcc默认编译代码位64位的,但是,如果你想编译位的,可以用gcc -m32选项,来设置。

不过,不幸的是,会出现错误,说找不到 /usr/include/features.h文件什么的。google一下,发现用这种方法:

sudo apt-get install g++-multilib

就可以了。

四.参考资料

http://www.360doc.com/content/11/1211/13/1317564_171441865.shtml

http://blog.csdn.net/doon/article/details/8053174

http://blog.csdn.net/fulinus/article/details/8648384

http://blog.sina.com.cn/s/blog_8f396e3701010hcx.html

Ubuntu12.4 64位 安装 arm linux gcc 4.3.2相关推荐

  1. Ubuntu12.04 64位安装qq

    今天安装qq走了不少弯路 1.WebQQ 放弃吧,一点都不好用,还占用资源 2.wineqq放弃吧,今天是2015.4.19,wineqq只有2013版的,已经过旧无法使用了,害的我下了一堆的win库 ...

  2. [Linux] 解决Ubuntu12.10 64位google chrome安装Flash后出现couldn‘t load plug-in的问题;

    [Linux] 解决Ubuntu12.10 64位google chrome安装Flash后出现couldn't load plug-in的问题: 参考文章: (1)[Linux] 解决Ubuntu1 ...

  3. linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...

    一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...

  4. mp3 编辑 linux,Linux_Ubuntu 32/64位安装音乐标签编辑器Kid3的方法,  Kid3能够修改mp3中ID3的tag标 - phpStudy...

    Ubuntu 32/64位安装音乐标签编辑器Kid3的方法 Kid3能够修改mp3中ID3的tag标签,还能同时修改ID3v1和ID3v2的tag标签吗,是款功能强大的音乐标签编辑器,因为其在Ubun ...

  5. linux deepin 64位 安装longene wineQQ 2013(部分引用)

    引用部分参考网址,http://www.2cto.com/os/201304/202955.html linux deepin 64位安装,主要问题是QQ是32位的,用wine运行,要32位架构支持 ...

  6. centos6.4 yum装php,CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安装php5.2(使用YUM自动安装)

    搜索热词 默认情况下,CentOS6 64 bit 已经早已不支持PHP5.2.x ,但是某些PHP程序还需要zend optimizer支持,怎么办呢?目前大部分的yum repos 都已经不支持直 ...

  7. mysql 5.6.24 64位_CentOS 6.4 64位 安装 mysql 5.6.24

    下载安装包 由于官网访问及版本选择下载不太方便,使用 suho 的源进行下载 下载如下三个安装包: MySQL-server-5.6.24-1.el6.x86_64.rpm MySQL-client- ...

  8. Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!!

    Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!! ...前言 Step1: 更新系统 Step2:安装ns2需要的几个包 Step3:下载安装包 ...

  9. openstack安装系列问题:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装...

    个人原创,转载请注明作者,出处,否则依法追究法律责任 2017-10-03-12:22:22 现象:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装 ...

最新文章

  1. 韩顺平循序渐进学java 第10.11讲 继承.重载.覆盖
  2. 解决fstream不能打开带有中文路径文件的问题
  3. Spring @Autowired 注释
  4. macos安装urar具体步骤_【2019】macOS重装系统出现“准备安装时出错“?
  5. http协议中content-length 以及chunked编码分析
  6. 程序员平均年薪 70 万、40 岁后收入下滑?尽在 2019 程序员薪资报告
  7. Linux 命令(58)—— readelf 命令
  8. 物流配送快递管理系统javabean
  9. matlab 数据拟合相关
  10. mysql杏林中医诊所管理系统毕业设计源码133742
  11. 手机屏幕常见故障_手机屏幕失灵怎么回事 手机屏幕失灵解决办法
  12. 免签接口 个人二维码收款系统/微信支付支付宝支付二维码监听自动发货/个人免签系统/个人免签支付 微信.支付宝 个人支付监控
  13. SQL Server2019(Developer版)免费下载安装教程
  14. 仿 微信/QQ 实现小程序功能 -IOS
  15. 【JAVA】MyEclipse 各菜单项:功能、说明(转自CSDN - lgx06)
  16. PowerApps教程09-下拉列表以及联动筛选
  17. 2023年留学基金委(CSC)公派访问学者博士后项目选派办法及解读
  18. 我对国内软件行业的看法(一)
  19. Matlab/SimulinkAutosar应用开发
  20. buuctf 刷题2(md5(true)参数漏洞php字符串解析特性phpdirsearchphp反序列化)

热门文章

  1. Rancher被Gartner评为“四大最酷云基础设施供应商”之一!
  2. matlab fread精度,matlab中fread函数的应用
  3. 利用PowerPoint把PPT导出成60帧1080P的视频
  4. Hibernate之Query接口的uniqueResult()方法
  5. Bitmap位图结构
  6. 卡巴斯基病毒库想放哪就放哪
  7. (附源码)springboot点餐微信小程序系统 毕业设计221144
  8. 如何下载及使用网页制作中的 iconfont 矢量字体图标?
  9. 数据库-存储过程及游标
  10. 金蝉机器人_《金蝉脱壳2》曝机器人特辑 高科技监狱好戏开场