交叉编译写法

一、将树莓派的编译器下载解压到ubuntu上

二、配置交叉变量的环境变量

2.1临时有效

这个加自己的路径

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/qi/jiaocha/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

2.2永久有效

打开文件

vi /home/qi/.bashrc 

将路径填入

 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/qi/jiaocha/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
  source /home/qi/.bashrc 

参考资源链接:[嵌入式系统设计工程实践报告](https://wenku.csdn.net/doc/6412b6bbbe7fbd1778d47c8b?utm_source=wenku_answer2doc_content) 在嵌入式Linux开发中,交叉编译是将应用程序编译为特定硬件平台的过程。Ubuntu环境下设置环境变量和指定交叉编译工具链是基础而重要的步骤。这不仅能确保编译过程的顺利进行,还能提高开发效率。以下是详细的操作步骤: 1. 确定交叉编译工具链的位置,例如工具链位于'/usr/local/cross/bin'目录下。 2. 设置环境变量PATH,将交叉编译器的路径添加到PATH中。在终端执行以下命令: export PATH=/usr/local/cross/bin:$PATH 3. 确认工具链设置正确,可以通过输入工具链名称,比如arm-linux-gnueabi-gcc,检查是否能够找到该命令。 4. 在编Makefile文件时,需要指定交叉编译器前缀,如'arm-linux-gnueabi-',确保Makefile中的CC、CXX等变量设置正确。 5. 在项目中包含的任何头文件、库文件等也应当考虑其在交叉编译环境下的路径。 6. 使用gmake工具开始编译,确保Makefile配置正确,可以使用make命令。 例如,创建一个简单的Makefile来编译一个名为test.c的源文件: all: *** *lean: rm -f test 在此示例中,arm-linux-gnueabi-gcc命令将调用交叉编译器编译源代码。确保Makefile中的编译命令使用了正确的交叉编译器。 掌握了环境变量设置和交叉编译工具链的指定,你就能有效地为嵌入式Linux平台开发应用程序。为了进一步深入理解和实践嵌入式系统设计,推荐阅读《嵌入式系统设计工程实践报告》。该资源详细介绍了交叉编译应用程序的方法、gmake工具的使用,以及makefile文件的写法,对理解u-boot嵌入式引导程序的代码结构也有很大帮助。 参考资源链接:[嵌入式系统设计工程实践报告](https://wenku.csdn.net/doc/6412b6bbbe7fbd1778d47c8b?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值