在Windows下搭建适用于树莓派4B的C/C++开发环境

源自公众号:库卡工业机器人Share

01-19 13:39

为希望在熟悉的Windows环境下开发树莓派应用的程序员提供一份实用指南。通过配置交叉编译工具链与集成开发环境,实现在Windows上编写、编译代码,并最终在树莓派4B上运行,极大提升开发效率。

在Windows下搭建适用于树莓派4B的C/C++开发环境智能速览

  • 核心工具包括Eclipse IDE、Linaro GCC交叉编译器和MobaXterm。

  • 配置Eclipse项目需正确设定交叉编译器前缀与路径。

  • 编译成功后,通过SSH工具将可执行文件上传至树莓派。

  • 在树莓派端赋予文件执行权限即可运行程序。

在Windows下搭建适用于树莓派4B的C/C++开发环境精华内容

搭建跨平台开发环境是许多开发者的需求。以下将详细拆解在Windows系统中为树莓派4B构建C/C++开发环境的完整流程,从工具选择到代码运行,一步步实现高效远程开发。

准备工作

首先需要下载三款核心软件:Eclipse IDE for C/C++ Developers,作为集成开发环境;gcc-linaro-7.5.0-2019.12-i686-mingw32_aarch64-linux-gnu,用于交叉编译;以及MobaXterm,用于SSH连接和文件传输。所有下载的压缩包务必解压到不含中文字符的路径下,以避免后续编译出现路径问题。

IDE环境配置

打开Eclipse,新建一个C Project,项目名称可设为hello。在项目类型中选择“Hello world ANSI C project”,并在工具链中选择“Cross GCC”。接下来的关键步骤是配置交叉编译器,需输入正确的编译器前缀“aarch64-linux-gnu-”并指定其bin目录的路径。完成配置后,Eclipse会自动生成一个基础的Hello World源码。

代码编译上传

点击Eclipse工具栏的构建按钮开始编译项目,编译器会针对ARM64架构生成一个名为“hello”的可执行文件。随后,打开MobaXterm,通过SSH协议登录到树莓派4B。在MobaXterm的文件管理器中,定位到树莓派的/home/pi4/Downloads/目录,然后将Eclipse工作空间内的hello可执行文件直接拖拽上传。也可以选择使用FileZ等其他FTP工具完成上传。

远程运行验证

回到MobaXterm的SSH终端,首先通过命令“cd ~/Downloads”进入存放可执行文件的目录。由于新上传的文件默认没有执行权限,需要使用命令“chmod 777 hello”为其授权。最后,输入“./hello”并回车,终端成功输出“!!!Hello World RaspberryPi!!”,证明在Windows上交叉编译的程序已在树莓派4B上顺利运行。

这套开发流程打通了Windows与树莓派之间的壁垒,让开发者能利用本地强大的IDE资源进行嵌入式开发。除了Eclipse,Clion或VSCode也是优秀选择,核心在于交叉编译工具链的配置。你是否也找到了更适合自己的跨平台开发方案?

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章