细说Android 4.0 NDK编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 下载并安装C语言交叉编译工具链

1.下载所需软件

因为我们是在Windows平台下进行基于ARM的C语言开发,所以要下载C语言交叉编译工具链的Windows版本,具体的软件下载地址为http://www.codesourcery.com/sgpp/lite/arm/ portal/package8742/public/arm-none-linux-gnueabi/arm-2011.03-41-arm-none-linux-gnueabi.exe。

下载时笔者将其放在G:\NDK\Software目录中。如果读者想获得其他平台的版本,可以参考以下地址:

http://kristech.pl/dokuwiki/doku.php?id=en:kt-sbc-sam9-1:crosscompiler-sourcery。

2.安装下载的C语言交叉编译工具链

(1)双击下载的软件,出现正在准备安装的视图,如下(左)图所示。

(2)当准备环境完毕后会自动进入如下(右)图所示的界面。

(3)然后软件的安装程序会自动进入安装界面。

单击“Next”按钮进入下一步的安装。

(4)此时选择接收使用许可协议,单击“Next”按钮,进入下一步的安装。

(5)选择默认的“Typical”来进行安装,如下图所示。

单击“Next”按钮进入下一步的安装。

(6)此时安装程序让我们选择程序安装的目录,此时笔者选择安装在G:\NDK\ProgramFiles目录中,单击“Next”按钮,进入下一步的安装。

(7)安装程序让我们选择PATH路径的设置,选择默认即可,单击“Next”按钮,进入下一步的安装。

(8)此时需要我们确认一下安装的信息,如果觉得有问题可以返回进行修改。

单击“Install”按钮,开始正式的安装。当出现“Done”按钮后,单击“Done”按钮完成C语言交叉编译链的安装,此时会弹出帮助的PDF文档。

至此,C语言交叉编译链的安装彻底完成。

打开安装的目录,如下图所示。

打开bin文件夹,可以看出里面有很多可执行文件,其实我们使用的核心功能主要有两个:

•编译——使用的是arm-none-linux-gnueabi-gcc.exe,每次编译C语言文件时需要使用这个命令,这个命令执行的结果会产生.o文件。

•链接——使用的是arm-none-linux-gnueabi-ld.exe,该命令的执行会产生可执行文件。