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

