root@wei:/opt/rt6856_2013/RT288x_SDK/source# make menuconfig --> exit --> yes(save) Makefile:396: *** mixed implicit and normal rules: deprecated syntax /bin/sh: 1: /mipsel-linux-uclibc-gcc: not found /bin/sh: 1: /mipsel-linux-uclibc-gcc: not found lxtemp.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() {} ^ /usr/bin/ld: cannot find -lncurses collect2: error: ld returned 1 exit status make[1]: *** [ncurses] Error 1 make: *** [menuconfig] Error 2 想在centos5.6版本编译D-link 636l地bin文件错误如上我需要解决方法,并给我d-link636l官方编译的完整流程包括中途安依赖和遇到问题的解决方法
时间: 2023-09-13 11:05:07 浏览: 89
这个错误提示是编译工具链中缺少了mipsel-linux-uclibc-gcc和ncurses库。你需要安装这些依赖项才能继续编译。可以使用以下命令安装依赖项:
```
sudo yum install gcc ncurses-devel
```
安装完毕后重新运行make menuconfig命令即可。
至于D-link 636l的官方编译流程,我无法提供详细信息,因为官方可能没有公开这些细节。你可以尝试在D-link的官方网站或者开发者论坛上寻找相关信息。
相关问题
root@wei:/opt/rt6856_2013/RT288x_SDK/source# make menuconfig --> exit --> yes\(save\) Makefile:396: *** mixed implicit and normal rules: deprecated syntax /bin/sh: 1: /mipsel-linux-uclibc-gcc: not found /bin/sh: 1: /mipsel-linux-uclibc-gcc: not found lxtemp.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() {} ^ /usr/bin/ld: cannot find -lncurses collect2: error: ld returned 1 exit status make[1]: *** [ncurses] Error 1 make: *** [menuconfig]Error 2 想在ubuntu16.04版本编译D-link 636l地bin文件错误如上我需要解决方法
根据提示,可能是缺少依赖库导致编译出错。
1. 首先,你需要安装交叉编译工具链 `mipsel-linux-uclibc-gcc`。
你可以通过以下命令安装:
```
sudo apt-get install gcc-mipsel-linux-gnu
```
2. 然后,你需要安装 `ncurses` 库。你可以通过以下命令安装:
```
sudo apt-get install libncurses5-dev
```
这应该会解决你的问题。如果问题仍然存在,请检查你的环境变量和交叉编译工具链路径是否正确。
阅读全文