构建嵌入式开发的GCC工具链

 

 

构建嵌入式开发的GCC工具链(第二部分)
作者: ZDNet China
2003-08-22 01:29 PM

本文译自Builder.com,未经许可请勿转载在本文的第一部分,我们介绍了如何安装Cygwin环境(它为Windows提供了一个UNIX仿真层)。无论你是在Windows(使用Cygwin)或者Linux平台上构建嵌入式系统开发工具链,这之后的过程都是一样的。

本文的第二部分将继续介绍如何建立嵌入式系统叉编译器工具链,该工具链基于广泛使用的GCC C/C++编译器(第三版)以及Newlib标准C库,可以在Windows或者Linux上运行的。本文所附带的脚本可以使构建过程自动完成。

下载源文件

下载这些源文件压缩包,它们分别对应于GNU FTP镜像站点的“gcc”、“binutils”和“gdb”子目录。(这个站点有GNU FTP镜像站点的清单。)你需要的文件有:

  • gcc-3.2.1.tar.gz:GCC C/C+编译器(3.2.1版)
  • binutils-2.13.1.tar.gz:GNU 汇编器、链接器和其它实用程序
  • gdb-5.2.1.tar.gz:GDB源代码级调试器(可选)

然后,下载newlib-1.10.0.tar.gz源文件压缩包,它是嵌入式系统的Newlib标准C库。(请下载版本与上面所给版本号完全相同的压缩包,否则本文所提供的脚本可能不能成功的自动构建工具链。)

现在把这些文件拷贝到你的UNIX主目录(home directory)下。如果你用的是Windows平台,那么你的“主目录”就是“C:/cygwin/home/username”,其中“C:/cygwin”是Cygwin的安装目录,“username”是你的Windows用户名。

在本文的末尾有一个完整的bash shell脚本,它将自动解压并建立工具。把这个脚本文件(命名为“gccbuild”)连通你的下载的文件一同保存到你的主目录下。

配置构建(build)脚本

上面所说的构建脚本的当前配置为使用ARM处理器和ELF可执行格式,这一行脚本为:

TARGET=aim-elf

如果你的目标系统不同,那么需要修改这一行脚本,例如:

TARGET=sh-elf   #针对SuperH处理器,ELF可执行格式

或者

TARGET=powerpc-elf        #针对PowerPC处理器,ELF可执行格式

这里有GCC目标配置的完整清单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值