系列文章目录
第二节 配置开发环境
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
配置交叉编译环境。
一、交叉编译
树莓派本身主频太低,编译大型项目耗时简直无法忍受,为提高开发效率,需要在宿主机上进行交叉编译后放到树莓派上运行。这种方式能够大大提高编译效率。
方式一:github上的树莓派官方工具,但是该工具当前只有GCC4.8.3,版本太低,4.8.5版本才支持C++11
方式二: linaro工具,该工具最新支持GCC7.5,该版本比较稳定。gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz 下载该文件。
二、使用步骤
1.解压到指定目录
tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar
解压后进入该目录的bin文件夹下,会有如下内容。
2.测试交叉编译
#include <stdio.h>
int main()
{
printf("hello raspberry\n");
return 0;
}
gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc main.c -o main
生成的可执行文件拷贝到树莓派中,执行后输出hello raspberry
总结
本节主要学习搭建交叉编译环境,换成其他嵌入式linux平台,开发步骤也是如此。