实验1交叉编译工具链建立实验研究.doc

实验1 交叉编译工具链建立实验 1.1 实验目的 ? 熟悉Linux操作系统; ? 掌握交叉编译工具链的建立过程; ? 掌握通过gdb调试程序的方法; ? 掌握makefile文件的写法。 1.2 实验设备 ? 硬件:PC机; ? 软件:Windows操作系统、VMware虚拟机和Linux操作系统,或直接安装于硬盘的Linux操作系统,arm-linux-gcc安装文件。 1.3 实验内容 ? 安装Linux操作系统; ? 建立交叉编译工具链; ? 编写解决八皇后问题的程序。 1.4 实验原理 1.4.1 交叉编译工具链的简介 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程式,例如我们试验中在Linux平台上编译出能运行在ARM为内核的CPU平台上的程式,编译得到的可执行文件是不能在Linux环境下运行的,必须放到ARM平台上才能运行。这种方法在异平台移植和嵌入式研发时非常有用的。 交叉编译工具链是由编译器、连接器和解释器组成的综合研发环境,交叉编译工具链主要由binutils、gcc和glibc三个部分组成。有时出于减小libc库大小的考虑,也能用别的C库来代替glibc,例如uClibc、dietlibc和newlib。 1.4.2 交叉编译工具链部分组件的介绍 GCC属于GUN工具链中的编译开发工具,它可以把源程序编译为可执行文

文档评论(0)

1亿VIP精品文档

相关文档