嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc

嵌入式开发的应用程序在编译好以后不是在计算机上运行,而是在ARM开发板上运行,这时需要用arm-linux-gcc交叉编译器进行编译。安装交叉编译器非常简单,步骤如下:

1、解压交叉编译器软件包arm-linux-gcc-4.3.2.tgz到根目录下

#tar zxvf arm-linux-gcc-4.3.2.tgz -C /

嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc_第1张图片

2、修改PATH

修改/etc/profile代码

#vim /etc/profile

把/usr/local/arm/4.3.2/bin添加到环境变量PATH里
嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc_第2张图片

#source /etc/profile

使环境变量生效

3、安装成功

嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc_第3张图片

4、编写应用程序hello.c

#include
#include

int main()
{
	printf("Hello World!\n");
}

5、交叉编译应用程序并通过file查看可执行文件格式然后反汇编

#arm-linux-gcc hello.c -o hello
#file hello
#arm-linux-objdump -D -S hello >log

嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc_第4张图片
嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc_第5张图片
在这里插入图片描述
嵌入式Linux基础——安装及使用交叉编译器arm-linux-gcc_第6张图片
ELF文件查看工具:arm-linux-readelf
arm-linux-readelf –a hello
arm-linux-readelf –d hello 查看hello使用的动态库

如果喜欢我的文章,请记得三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持,下期更精彩!!!

你可能感兴趣的:(嵌入式C++Linux,嵌入式,linux,程序人生,arm)