OpenWrt-Eclipse常见报错

0.背景

yaml 复制代码
Ubuntu 22
OpenWrt LEDE
Eclipse 2023.12

1. 安装四个重要插件

根据官网Using Eclipse for C/C++ Programming and Debugging的提示,eclipse中需要安装如下几个插件:

sql 复制代码
C/C++ Remote Launch Developer Resources
Remote System Explorer End-User Runtime
Remote Launch Targets Developer Resources
Terminal (Console) View Developer Resources

所以我们选择菜单 Help -> Install New Software ,然后取消勾选 Contact all update sites during install to find required software 否则在安装时会反复报错。

2. 新建C++项目

新建C++项目时,要选择到bin目录,官网提示你的目录应该长这样:<buildsystem root>/staging_dir/toolchain-<whatever>/bin,我这边是 lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/bin

再有就是前缀怎么填,前缀不能不填,官网有云:

For example, if you see a file named mips-openwrt-linux-musl-gcc, the toolchain prefix is mips-openwrt-linux-musl-.

对于我来说,就是移到刚才提到的bin目录下,找到mipsel-openwrt-linux-musl-gcc,那么前缀就是mipsel-openwrt-linux-musl-

3. Remote Absolute File Path for C/C++ Application

这一栏要填绝对路径,不能只到某个目录下。比如填写成 /root/hello

4. gdbserver: not found

这个错误是在 make menuconfig 时,忘记选上开发需要的 gdbserver 了。我们在 Development

相关推荐
念风14 小时前
[Linux学习笔记]F1C100S的u-boot学习记录
嵌入式
大聪明-PLUS5 天前
GCC 对 C 语言的扩展
linux·嵌入式·arm·smarc
大聪明-PLUS5 天前
使用 ftrace 跟踪 Linux 内核
linux·嵌入式·arm·smarc
求知喻6 天前
存储空间操作
嵌入式
BoredWait6 天前
《步进电机》 rust 嵌入式esp23
rust·嵌入式
岁月如歌2299 天前
07. 运行Linux-5.4+Ubuntu20
嵌入式
岁月如歌2299 天前
02. MT7981设备引导程序初探
嵌入式
Hello阿尔法9 天前
基于 NFS 的文件共享实现
linux·嵌入式
爱的si念10 天前
嵌入式ARM64 基于RK3588原生SDK添加用户配置选项./build lunch & debian
linux·debian·嵌入式
大聪明-PLUS10 天前
像 Docker 一样创建虚拟网络
linux·嵌入式·arm·smarc