目的:
了解什么是交叉编译
学会安装及使用交叉编译器
内容:
安装交叉编译器
使用交叉编译器编译程序
环境
Ubuntu 9.10 i686
文件
编译器的压缩包cross-3.4.1.tar.bz2
什么是交叉编译
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码
交叉编译器
交叉编译器就是交叉编译的工具,linux2.6.12 内核使用的编译器为3.4.1 版本,该版本的编译器可以在网上下载。
步骤
1. 将cross-3.4.1.tar.bz2拷贝到Linux目录下
2. 解压文件到当前位置,tar -jxvf cross-3.4.1.tar.bz2
3. 进入解压后的文件夹,cd /usr/local
4. 复制文件夹arm及其下的所有文件夹及目录到/usr/local,sudo cp -r arm/* /usr/local
5. 交叉编译器就安装好了
6. 测试一下,创建一个hello.c文件,vim hello.c
7. 用交叉编译器编译hello.c,arm-linux-gcc hello.c -o hello,编译后生成hello
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}