Ubuntu下交叉編譯器gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12的安裝和使用

1、安裝:php

一、將gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz拷貝到/mnt/ARM目錄下(利用SSH文件傳輸工具);
二、解壓該壓縮文件(tar -vxf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz)
三、若是想對該系統的全部用戶生效則修改/etc/profile,不然修改~/.bash_profile文件
四、在最後追加以下代碼html

export PATH=$PATH:/mnt/ARM/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin
export TOOLCHAIN=/mnt/ARM/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain
export TB_CC_PREFIX=arm-none-linux-gnueabiexport
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/ARM/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/liblinux


export ARCH=arm
export CROSS_COMPILE=/mnt/ARM/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-
export PATH=/mnt/ARM/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin:$PATHvim

5.使其生效bash

source /etc/profile

6.測試app

查看gcc版本 arm-fsl-linux-gnueabi-gcc -v
 
2、使用
一、把hello.c文件放在 /home/apptest文件目錄下
二、進入這個目錄 cd /home/apptest (用ls能夠查看hello.c文件)
三、編譯 arm-fsl-arm-fsl-linux-gnueabi-gcc -o hello hello.c -static  靜態編譯hello.c文件生成hello可執行文件
 
補充:
一、若使用步驟的第3個報錯說 no such file or directory意味着gcc工具的環境變量沒有設置對
解決辦法: 
配置環境變量 vim .bashrc
在最後添加代碼 export PATH=$PATH:/mnt/ARM/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin
 
部分參考連接:http://unix8.net/home.php/4883.html
相關文章
相關標籤/搜索