一直以为要编译出不同编译环境下能运行的程序需要安装相同的编译版本,然后试着去用源码安装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
实际过程中我只写了以下几句: