arm-linux-gcc 3.4.5下载,嵌入式Memo 05:配置arm-linux-gcc-3.4.5 VirtualBox4.2下Ubuntu7.10 On Mac 8.2013...

Ubuntu7.10配置arm-linux-gcc-3.4.5,简单地说就是将arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2压缩包解压然后在一个配置文件中再添加一个路径就行了。具体做法如下:

环境:xp

ubuntu7.10 vbox4.2

0, 本人建议用root用户登录进行操作,操作过程谨慎。如何用root登录见以前的memo。

1,下载arm-linux-gcc-3.4.5-glibc-2.3.6.tar压缩包。将压缩包放在/work下面。

2, 设置工作目录。

3,在终端中解压。

arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2>解压后在/work下自动生成解压后文件夹“gcc-3.4.5-glibc-2.3.6”

4, 然后在环境变量中添加路径

PATH=$PATH:/work/gcc-3.4.5-glibc-2.3.6/bin>这使得可以直接运行这个目录下的程序,而不需要制定目录位置。

5,为了不用每次都手动设置这个PATH,可以在/etc/environment中修改PATH。PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

:/work/gcc-3.4.5-glibc-2.3.6/bin"(注意:games后面情况先空格后冒号)

LANG="en_US.UTF-8">

6, 检查是否将路径加入到PATH:

$PATH>

显示的内容中有5中的路径,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

7,测试是否安装成功

下面的命令会显示arm-linux-gcc信息和版本,这是我显示的信息:

Reading specs from

/work/gcc-3.4.5-glibc-2.3.6/bin/../lib/gcc/arm-linux/3.4.5/specs

Configured with:

/work/tools/create_crosstools/crosstool-0.43/build/arm-linux/gcc-3.4.5-glibc-2.3.6/gcc-3.4.5/configure

--target=arm-linux --host=i686-host_pc-linux-gnu

--prefix=/work/tools/gcc-3.4.5-glibc-2.3.6 --with-float=soft

--with-headers=/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/include

--with-local-prefix=/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux

--disable-nls --enable-threads=posix --enable-symvers=gnu

--enable-__cxa_atexit --enable-languages=c,c++ --enable-shared

--enable-c99 --enable-long-long

Thread model: posix

gcc version 3.4.5

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

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

hello.c

#include

int main()

{

printf("Hello World!\n");

return 0;

}

将工作目录转到hello.c文件所在目录

执行下面的命令

hello.c>

源程序有错误的话会有提示,没有任何提示的话,就是通过了,就可以下载到ARM目标板上运行了!

接着可以输入

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

显示:hello: ELF 32-bit LSB executable, ARM, version 1, for

GNU/Linux 2.4.3, dynamically linked (uses shared libs), not

stripped

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值