3.Ubuntu下交叉环境搭建(安装arm-linux-gcc)

来源:互联网 发布:adc0808与单片机连接 编辑:程序博客网 时间:2024/05/16 23:52

首先下载arm-linux-gcc软件包:arm-linux-gcc

本人想将软件包装在/usr目录下,先改变文件夹/usr操作权限:sudo chmod 777 /usr

解压arm-linux.tar.bz软件包:

tar -vxvf -arm-linux-gcc.bz -C /usr

解压完在/usr下有个arm-linux文件夹,内bin即是执行文件

配置环境变量,把交叉编译器的路径加入PATH(有三种方法)

方法一:修改/etc/bash.bashrc文件(推荐)
     vi  /etc/bash.bashrc
 在最后加上:
     export PATH=$PATH:/usr/arm-linux/bin

(如果不能编辑,先修改相关文件的权限使用chmod命令。)

方法二:修改/etc/profile文件:
      vi /etc/profile
增加路径设置,在末尾添加如下,保存/etc/profile文件:
      export PATH=$PATH:/usr/arm-linux/bin

 

方法三:在终端输入:

       export PATH=$PATH:/usr/arm-linux/bin

 注:(这只能在当前的终端下才是有效的!)

立即使新的环境变量生效,不用重启电脑:
 对应方法一:#source /root/.bashrc
 对应方法二:# source /etc/profile
检查是否将路径加入到PATH:
     echo $PATH
  显示的内容中有/usr/arm-linux/bin,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。


测试是否安装成功:

      arm-linux-gcc -v

上述指令会显示arm-linux-gcc信息和版本:

最后编译一个入门级hello world 程序进行测试交叉工具链:

#include<stdio.h>

int main()

{

printf("Hello world!\n");

return 0;

}

保存为hello.c, 终端进入hello.c所在目录

进行编译:arm-linux-gcc hello.c -o hello

源程序有错误的话会有提示,没任何提示,说明编译通过,就可以下载到ARM目标开发板运行。

可以输入file hllo的命令,查看生成的hello文件的类型,要注意的是生成的可执行文件只能在ARM体系下运行,不能在其于X86的PC机上运行。

 

 

//参考网络资料,原创

 

原创粉丝点击