p { margin-bottom: 0.21cm; }a:link { }
arm-linux-gcc 交叉編譯環境的建立(使用 cross 包)
一.準備工作
linux 系統(我的是 ubuntu 2.6. 的內核)
下載交叉編譯文件包 arm-linux-gcc-3.4.1 , 下載地址:
http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
現在 最 常用的編譯版本是 arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 都可以用於 linux2.6 內核的,還有 2.95.3 (不過這用於 linux2.4 內核的)
二.建立目錄
建立交叉編譯環境目錄
cd /usr/local
mkdir arm
三.安裝交叉編譯環境
1.複製安裝包到目錄下
cp /home/administrator/arm-linux-gcc-3.4.1.tar.bz2 /usr/local/arm
2.解包交叉編譯文件
cd /usr/local/arm
tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
(正常的話會在 arm目錄下看到 2.95.3這個文件夾)
四.配置環境變量
1.修改 .bashrc文件
cd /etc/
vi bash.bashrc
(在文件最後一行添加環境變量代碼
export PATH=/usr/local/arm/3.4.1/bin:$PATH)
2.保存退出
命令模式下 wq
五.編寫測試代碼
1.建立源文件
vi hello.c
編寫如下代碼(也可以編寫其他 C代碼):
#include<stdio.h>
int main()
{
printf("Hello,world!/n");
return 0;
}
2.保存退出
wq
六.測試編譯環境
測試
arm-linux-gcc -o hello hello.c
file hello
執行後出現如下信息表示通過:
hello: ELF......