配置:
VMware + redhat enterprise 5
交叉工具链:arm-linux-gcc-4.3.2.tar.gz
安装过程:
1,解压工具链:随便选一个目录(解压过程就相当于安装过程)
tar xvzf arm-linux-gcc-4.3.2.tar.gz -C / /*-C为指定解压目录,此处解压到根目录*/
2,修改/etc/profile,添加,此举实际上是为arm-linux-gcc设置环境变量
pathmunge /usr/local/arm/4.3.2/bin
3,执行,此举实际上是让刚才的环境变量起作用
source /etc/profile
4,安装完毕
此时,多出了/usr/local/arm/4.3.2/bin这个目录,里面全是交叉编译工具
在里面常用的有:
编译器:arm-linux-gcc 示例:arm-linux-gcc hello.c -o hello
反汇编工具:arm-linux-objdump 示例:arm-linux-objdump -D -S hello
ELF文件查看工具:arm-linux-readelf 示例:arm-linux-readelf -a hello
arm-linux-readelf -d hello 查看hello使用的动态库
5,检查是否安装成功,超级终端里面输入
arm-linux-gcc -v
若成功,则显示相应的版本信息
6,交叉编译工具的使用,实际交叉编译工具是编译嵌入式平台的编译器,类似于Linux平台上的gcc,只不过这里的编译器叫做arm-linux-gcc,使用类似gcc,编译后的程序即可运行于开发板
例如:要编译嵌入式程序则: arm-linux-gcc 源程序名 -o 生成的程序名
阅读(1623) | 评论(0) | 转发(0) |