第一步,下载并在Ubuntu上安装C++的Eclipse开发工具。
选择C++开发工具:

选择x86_64的Linux版本,当前我下载版本的文件是:
eclipse-cpp-2022-03-R-linux-gtk-x86_64.tar.gz
下载完成后,在Ubuntu中,打开一个终端,执行以下命令解压缩此文件。
建议将此文件解压缩到/opt/路径下,然后启动。
$ sudo tar -xzvf eclipse-cpp-2022-03-R-linux-gtk-x86_64.tar.gz -C /opt/
$ /opt/eclipse/eclipse
第二步,打开Eclipse后进行设置。
Project菜单下,取消勾选Build Automatically。

点击Help->Install New Software...

在下拉菜单中选择相应的下载栏目,我这个版本对应的就是2022-03 - Eclipse software repository | The Eclipse Foundation。

在刷新出的栏目中,选择Linux Tools,勾选*C/C++ Remote (Over TCF/TE) Run/Debug Launcher。

在Mobile and Device Development组中,勾选如下:


在Programming Languages组中,勾选如下:

然后点击Next按钮,点击接受许可协议,开始安装。
安装在后台完成,右下角有组件安装进度,要等一段时间。
第三步,导入工程。
选择File->Import, 并点击Existing Projects into Workspace.

然后选择项目文件夹并打开,点击Finish。

第四步,连接设备。
将你的目标板上电开机,使用USB cable连接到PC上,并确保在Ubuntu主机或虚拟机上为连接状态。

第五步,打开调试。
在菜单上选择Run->Debug Configurations.
在左侧栏选择要debug的程序,右边设置连接方式。

点击OK后,填写开发板的IP地址和用户名,选择Password based authentication.

设置GDB Debugger程序:(这个路径指向你的Toolchain里相应位置)

然后点击下方的Debug按钮,开始Debug。
第六步,显示界面。
可以选择不同的显示模式,显示C/C++项目或Debug模式。
如果调试时不显示源代码,可以将工程清理一下,重新编译。或者在Eclipse里运行一下项目编译。

一些说明:
要调试目标板上的程序,在目标板上要运行GDB Server程序,所以要进行相关配置。
针对目标板上的相关配置和工程的设置,本文并未说明。
当项目工程设置正确,目标板环境配置OK时,就可以通过SSH连接目标板和Ubuntu,来进行调试。
Ubuntu上使用Eclipse进行C++远程调试的步骤详解
本文详细介绍了如何在Ubuntu上安装Eclipse C++开发工具,并进行相关设置,包括取消自动构建、安装远程调试插件。接着,通过导入项目、连接设备和设置调试配置,演示了如何进行C++程序的远程调试。文章特别指出,调试目标板需运行GDB Server,并强调了正确配置项目和目标板环境的重要性。
726

被折叠的 条评论
为什么被折叠?



