文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>安装arm-linux-gcc交叉编译器

安装arm-linux-gcc交叉编译器

时间:2009-06-20  来源:LYZC11

今天终于将交叉编译环境搭建完成,第一次用linux的一些命令,还真不习惯,不过用多了也不错,Ubuntu8.04是在虚拟机下安装的,下面简单记录自己安装的过程,以便日后查阅.

Step 1:

 下载cross-3.2.tar.bz2,然后复制到/home文件下:

  sudo cp cross-3.2.tar.bz2 /home

  再解压到/usr/local文件夹下面:sudo tar jxvf /usr/local

Step 2:

  添加PATH,用vi打开bash.bashrc文件: sudo vi /etc/bash.bashrc,打开文件后,

   如果要修改文件内容可以按"a"键,然后在文件最后添加如下内容

   if [ -d /usr/local/arm ]; then

   PATH=/usr/local/arm/bin:"${PATH}"

   fi

修改完后,按ESC再输入:wq保存,即可退出

Step 3:

 修改完后,如果不想重启系统,可以用source使新的环境变量生效:

  sudo source /etc/profile

Step 4:

  输入 echo $PATH来查看PATH是否确实添加成功了.如果输出/usr/local/arm/bin:... 一堆信

   息就表示添加成功.

Step 5:

  以上四个步骤如果全部正常,那么交叉编译环境已经安装成功.接下去可以测试一下.如果成功可

   以在终端输出HelloARM!字符串

#include "stdio.h"
int main()
{
   printf("HelloARM!");
   return 0;
}

首先, 用arm-linux-gcc -Wall HelloARM.c -o HelloARM编译产生HelloARM可执行文件,

但编译结果却提示permission Denied,后来用切换到root级下就没有问题了.

接下去就要执行./HelloARM了,但是又出现couldn't execute binary file的问题,原来刚才编译是

用arm-linux-gcc产出,如果要在PC上执行需得用GCC编译,

如gcc -Wall HelloARM.c -o HelloARM

这样再执行 ./HelloARM就没有问题了,在终端如愿出现 HelloARM!的字符串.

 

相关阅读 更多 +
排行榜 更多 +
空中跑酷汉化版

空中跑酷汉化版

赛车竞速 下载
修仙传说

修仙传说

角色扮演 下载
魔界零之迷宫

魔界零之迷宫

冒险解谜 下载