移植一个软件,很大一部分工作内容将花在软件编译上。这是编译环境(编译器、宿主机等)和目标运行环境的差异引起的。goAhead的移植也不例外。虽然它具有良好的移植性,但本次把goAhead移植到eCos中,编译时仍花费了不少时间。本节主要记录了编译goAhead时遇到的问题及其解决方法。
编译环境:虚拟机ubuntu9.10,交叉编译器:gcc 版本 4.6.3 (eCos GNU Tools 4.6.3-20120623),即ecos-gnutools-arm-eabi-20120623.i386linux,该版本交叉编译器可到官网上下载。