前言:
今天朋友们对“linux 交叉编译环境”都比较重视,各位老铁们都需要学习一些“linux 交叉编译环境”的相关资讯。那么小编也在网络上网罗了一些对于“linux 交叉编译环境””的相关知识,希望姐妹们能喜欢,我们一起来学习一下吧!1. 搭建编译环境并验证
1.1 实验目的
· 掌握嵌入式开发环境、交叉编译器的搭建、安装和配置方法
· 熟悉Linux应用程序的编译、调试方法,能够验证X86平台和ARM平台的差异
1.2 实验内容
· 交叉编译器环境搭建
· 编写一个典型的Linux应用程序
· 使用GDB调试Linux程序(PC平台)
· 用Makefile编译程序
· 交叉编译Linux程序
· 对比X86平台和ARM平台
1.3 步骤与现象
· 交叉编译器环境搭建
1. 下载交叉编译工具链
交叉编译工具:gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar
2. 将交叉编译工具链放到共享文件夹
3. 在/usr/local下新建文件夹arm用于存放交叉编译工具链
4. 拷贝共享文件夹中的交叉编译工具链到/usr/local/arm文件下
5. 解压交叉编译工具链
6. 查看生成的交叉编译工具链
· 设置环境变量:
1. 查看环境变量
2. 导出到环境变量
3. 在当前路径下使用arm-linux-gnueabi-gcc 编译程序
1.4 关键代码分析
· 文件名:helloworld.c
1. 安装gcc编译器 – apt install gcc
2. X86编译器gcc编译
3. 通过file 查看hellox86文件
4. Arm交叉编译 arm-linux-gnueabihf-gcc:
5. Arm交叉编译的helloarm文件不能在x86平台正确执行
标签: #linux 交叉编译环境