Ubuntu 16.04上安装arm-linux-gcc

转载 2018年04月17日 08:53:38

https://www.linuxidc.com/Linux/2016-07/133746.htm?hmsr=toutiao.io




Ubuntu 16.04上安装arm-linux-gcc-4.4.3

一、首先下载arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz安装包,安装包地址:

链接:https://pan.baidu.com/s/1w4NLXBWyJ2-ZgFW2i0pLVg 密码:8vbz

二、解压安装包:

sudo tar -zxvf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /

注意C后面有一个空格,这样解压完成后的文件在:/opt/FriendlyARM/toolschain/4.4.3路径下

三、在/usr/local目录下新建arm目录,并拷贝/opt/FriendlyARM/toolschain/路径下的4.4.3到arm目录:

cd /usr/local

sudo mkdir arm

sudo chmod 777 arm

sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm

四、修改环境变量,把arm-linux-gcc添加到PATH中:

方法一:修改/etc/bash.bashrc文件,此文件只对当前用户适用

sudo gedit /etc/bash.bashrc

在最后加上export PATH=$PATH:/usr/local/arm/4.4.3/bin

保存,退出,然后刷新环境变量使其生效:

source /root/.bashrc

方法二:修改/etc/profile文件,此文件对所有用户适用

sudo gedit /etc/profile

在最后加上export PATH=$PATH:/usr/local/arm/4.4.3/bin

保存,退出,然后刷新环境变量使其生效:

source /etc/profile

方法三:修改/etc/environment文件

sudo gedit /etc/environment

在最后加上:/usr/local/arm/4.4.3/bin

保存,退出,然后重启系统

五、检查环境变量添加是否正确:

echo $PATH

如果可以显示/usr/local/arm/4.4.3/bin,那么环境变量添加成功

六、检查arm-linux-gcc是否安装正确:

arm-linux-gcc -v

Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /opt/FriendlyARM/mini2440/build-toolschain/working/src/gcc-4.4.3/configure --build=i386-build_RedHat-linux-gnu --host=i386-build_redhat-linux-gnu --target=arm-none-linux-gnueabi --prefix=/opt/FriendlyARM/toolschain/4.4.3 --with-sysroot=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --enable-languages=c,c++ --disable-multilib --with-arch=armv4t --with-cpu=arm920t --with-tune=arm920t --with-float=soft --with-pkgversion=ctng-1.6.1 --disable-sjlj-exceptions --enable-__cxa_atexit --with-gmp=/opt/FriendlyARM/toolschain/4.4.3 --with-mpfr=/opt/FriendlyARM/toolschain/4.4.3 --with-ppl=/opt/FriendlyARM/toolschain/4.4.3 --with-cloog=/opt/FriendlyARM/toolschain/4.4.3 --with-mpc=/opt/FriendlyARM/toolschain/4.4.3 --with-local-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-c99 --enable-long-long --enable-target-optspace
Thread model: posix
gcc version 4.4.3 (ctng-1.6.1)

显示已经安装成功。

七、编写测试程序,用arm-linux-gcc编译:

建立一个空文档,编写以下代码,并保存为test.c:

#include <stdio.h>

void main(void)

{

  printf("%s","Hello World!\n");

}

输入以下命令:

arm-linux-gcc -o Hello test.c

编译完成后会生成Hello可执行文件,输入以下命令可以查看生成的文件信息:

readelf -h Hello

ELF Header:
  Magic:  7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                            ELF32
  Data:                              2's complement, little endian
  Version:                          1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                      0
  Type:                              EXEC (Executable file)
  Machine:                          ARM
  Version:                          0x1
  Entry point address:              0x8334
  Start of program headers:          52 (bytes into file)
  Start of section headers:          4464 (bytes into file)
  Flags:                            0x5000002, Version5 EABI, <unknown>
  Size of this header:              52 (bytes)
  Size of program headers:          32 (bytes)
  Number of program headers:        10
  Size of section headers:          40 (bytes)
  Number of section headers:        30
  Section header string table index: 27

可以看到可执行文件的平台为ARM平台。


VB中获取逻辑磁盘的信息

我们在编程的时候有时会需要得到系统中逻辑磁盘的一些信息,如磁盘卷标、磁盘序列号、空间大小、剩余空间等,这些信息直接使用VB提供的函数显然是无法得到的。但是,借助于VB对WINDOWS API函数的支持...
  • jadedrip
  • jadedrip
  • 2000-11-08 22:20:00
  • 1036

ubuntu16.04LTS下载安装arm-linux-gcc 4.4.3过程常见问题

arm-linux-gcc 4.4.3下载 https://pan.baidu.com/s/1o94RLl4 具体安装见 http://www.linuxidc.com/Linux/2016...
  • baidu_32258281
  • baidu_32258281
  • 2018-02-02 19:16:49
  • 85

ubuntu 16.04 LTS安装arm-linux-gcc步骤及常见问题

最近使用ubuntu 64位系统,多次安装arm-linux-gcc,经常发现一些问题,现在作如下记录: 我是使用天嵌 3358,因为开发板提供的是32位gcc,所以经常安装完了之后,输入arm-l...
  • qingtian506
  • qingtian506
  • 2017-03-06 15:25:04
  • 817

Ubuntu16.04(64bit)中制作arm-linux-gcc

1 开发环境     Ubuntu16.04(64bit)     arm-linux-gcc 4.6.3 参考资料 [1]在ubuntu 64位的机器上执行arm-linux-gcc提示 no...
  • Q1302182594
  • Q1302182594
  • 2016-05-07 11:12:51
  • 2756

Ubuntu16.04下arm-linux-gcc交叉编译环境搭建

Ubuntu16.04下arm-linux-gcc交叉编译环境搭建
  • jacke121
  • jacke121
  • 2017-05-25 11:57:09
  • 2965

Ubuntu 16.04搭建交叉编译环境arm-linux-gcc遇到的问题

以前在Ubuntu12.04环境中成功搭建了arm-linux-gcc,而环境换成了ubuntu16.04后,一直失败。具体情况为: 解压arm-linux-gcc-4.3.2.tar.gz,并且修改...
  • qq_38175979
  • qq_38175979
  • 2017-05-19 15:27:16
  • 662

ubuntu 16.04 的64位 安装arm-none-linux-gnueabi-gcc的步骤和问题解决

一 首先下载arm-none-linux-gnueabi-gcc交叉编译器,根据不同的需求请在网址: https://launchpad.net/gcc-arm-embedded/+downlo...
  • QFire
  • QFire
  • 2017-09-26 19:49:31
  • 319

Ubuntu 12.04版本下安装交叉编译器arm-linux-gcc4.3.2

注意!如果你使用的是64位的系统,首先使用命令sudo apt-get install ia32-libs。 不然到最后输入arm-none-linux-gnueabi-gcc -v 出现:No ...
  • guchengmike
  • guchengmike
  • 2016-05-22 10:26:05
  • 743

ubuntu16.04 arm-linux-gcc环境搭建之不是有效的标识符

arm-linux -gcc安装设置 1.下载arm-linux-gcc 4.4.3.tar.gz。 2.在opt目录下新建文件夹,arm-gcc-4.4.3(方便以后查找)。 3.将arm-l...
  • xingkong886
  • xingkong886
  • 2017-02-14 12:48:29
  • 1178

ubuntu下自动安装arm-linux-gcc和arm-linux-g++

本文讲解使用apt-get 自动下载安装arm-linux-gcc
  • yxtouch
  • yxtouch
  • 2014-09-02 12:44:24
  • 11862
收藏助手
不良信息举报
您举报文章:Ubuntu 16.04上安装arm-linux-gcc
举报原因:
原因补充:

(最多只允许输入30个字)