arm-linux-gcc(交叉编译工具链)的安装使用

ubuntu下使用编译器arm-linux-gcc(交叉编译工具链)编译文件


安装 arm-2009q3。

(注:选择交叉编译工具链的原则:和我们所使用的目标平台(给哪款SoC编程)尽量去匹配。譬如我们开发S5PV210的程序就是用arm-2009q3这个版本,因为三星官方在开发S5pv210时就使用这个版本的交叉编译工具链,这样可以最大限度的避免稀奇古怪的问题出现。


以下操作都是在root用户下执行的

我下的是压缩包arm-2009q3.tar.bz2 首先把它放到usr/local/arm (新建)下解压

命令:tar -jxvf arm-2009q3.tar.bz2


这样就安装成功了。查看一下装了很多跨平台编译器



接下来调试

进入/usr/local/arm/arm-2009q3/bin 执行./arm-none-linux-gnueabi-gcc -v 成功的话最后会显示编译器版本



试了几次不成功,提示 No such file or directory 

上网查了一下,原因是编译器是32位,而我的ubuntu是64位(当初装虚拟机时选的)



执行以下命令

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

安装32位库,再调试ok了


接下来配置环境变量 root用户下 cd 到根目录 用VIM打开 .bashrc 在最后一行添加

export PATH=/usr/local/arm/arm-2009q3/bin:$PATH


这里的绝对路径就是你安装编译器的位置,保存退出

执行更新环境变量命令:source .bashrc 

现在就可以在任意路径下使用交叉编译工具链进行编译了


你可能感兴趣的:(日记)