Linux中的交叉编译

一直以为要编译出不同编译环境下能运行的程序需要安装相同的编译版本,然后试着去用源码安装gcc版本,看了教程太烦

还出现了教程里没有的错误,很烦很气。


可是突然看到交叉编译这个概念


交叉编译

  编辑
简单地说,就是在一个平台上生成另一个平台上的 可执行代码。同一个 体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。

一直以为交叉编译是用来在Windows上编译linux程序用的,其实是可以具体到编译器的。


操!!!!!很烦!!!!!


原来这是嵌入式开发里面的常识,要编译出能在开发板上可以运行的程序一定要用这个开发板使用这个开发板架构的编译出来的程序,所以会出现交叉编译这种东西。树莓派需要树莓派的交叉编译链。可以用git下到:

                                        首先安装git工具:sudo apt-get install git,    

                                        之后下载:git clone git://github.com/raspberrypi/tools.git

选择自己系统对应的工具,然后配置CMakeList。

配置方法:https://blog.csdn.net/gw569453350game/article/details/46683845


实际过程中我只写了以下几句:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值