找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4786|回复: 11

[PRO(R3P)] openwrt编译 小米路由器pro 固件 报错

[复制链接]
发表于 2019-12-1 10:30 | 显示全部楼层 |阅读模式
本帖最后由 mazha 于 2019-12-1 10:34 编辑

请问有遇到过这样问题的吗

[ 97%] Building C object CMakeFiles/json_script.dir/json_script.c.o
/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.c: In function 'json_get_tuple':
/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.c:124:3: error: missing initializer for field 'name' of 'struct blobmsg_policy' [-Werror=missing-field-initializers]
   {},
   ^
In file included from /home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.h:21:0,
                 from /home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.c:20:
/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/blobmsg.h:46:14: note: 'name' declared here
  const char *name;
              ^
/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.c:125:3: error: missing initializer for field 'name' of 'struct blobmsg_policy' [-Werror=missing-field-initializers]
   {},
   ^
In file included from /home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.h:21:0,
                 from /home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/json_script.c:20:
/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/blobmsg.h:46:14: note: 'name' declared here
  const char *name;
              ^
cc1: all warnings being treated as errors
make[6]: *** [CMakeFiles/json_script.dir/json_script.c.o] Error 1
make[6]: Leaving directory `/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce'
make[5]: *** [CMakeFiles/json_script.dir/all] Error 2
make[5]: Leaving directory `/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce'
make[3]: *** [/home/zc/OpenWRT/openwrt/build_dir/hostpkg/libubox-2019-11-24-07413cce/.built] Error 2
make[3]: Leaving directory `/home/zc/OpenWRT/openwrt/package/libs/libubox'
time: package/libs/libubox/host-compile#0.08#0.02#0.62
make[2]: *** [package/libs/libubox/host/compile] Error 2
make[2]: Leaving directory `/home/zc/OpenWRT/openwrt'
make[1]: *** [/home/zc/OpenWRT/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/zc/OpenWRT/openwrt'
make: *** [world] Error 2


我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-1 22:30 | 显示全部楼层
同问 帮你顶

点评

12/7晚的代码取一下 再试一下  详情 回复 发表于 2019-12-8 12:40
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-2 10:03 | 显示全部楼层
编译包下载不成功,最好在vps上编译~~或者先做个全局扶墙

点评

十分感谢回答 我就是在墙外编译的 应该不是下载的问题  详情 回复 发表于 2019-12-4 21:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-2 23:04 | 显示全部楼层
我编译的时候也遇到了,去git上面查看了一下修改记录,他们修改了编译器检查,你改回上一版本的就能编译过了

点评

十分感谢 具体 哪个commit修改了编译器检查 还望告知  详情 回复 发表于 2019-12-4 21:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-4 21:53 | 显示全部楼层
mitaihoo 发表于 2019-12-2 23:04
我编译的时候也遇到了,去git上面查看了一下修改记录,他们修改了编译器检查,你改回上一版本的就能编译过 ...

十分感谢  
具体 哪个commit修改了编译器检查 还望告知  

点评

直接给命令给你吧 在openwrt目录下 vim build_dir/hostpkg/libubox-2019-11-24-07413cce/CMakeLists.txt 将 ADD_DEFINITIONS(-Os -Wextra -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations -Wno-unused-pa  详情 回复 发表于 2019-12-6 20:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-4 21:53 | 显示全部楼层
cnbb 发表于 2019-12-2 10:03
编译包下载不成功,最好在vps上编译~~或者先做个全局扶墙

十分感谢回答 我就是在墙外编译的 应该不是下载的问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-5 12:23 | 显示全部楼层
修改编译目录内的(build_dirvim) CMakeLists.txt文件,将-Werror改为-Wno-missing-field-initializers

点评

谢谢 12/7晚 取了最新的代码 题目的error不出现了  详情 回复 发表于 2019-12-8 12:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-6 20:36 | 显示全部楼层
本帖最后由 mitaihoo 于 2019-12-6 20:40 编辑
mazha 发表于 2019-12-4 21:53
十分感谢  
具体 哪个commit修改了编译器检查 还望告知
直接给命令给你吧
在openwrt目录下
vim build_dir/hostpkg/libubox-2019-11-24-07413cce/CMakeLists.txt
将ADD_DEFINITIONS(-Os -Wextra -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations -Wno-unused-parameter)替换为ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations)
然后保存就好了
这是git上面的修改记录;可能有别的修改方法。保险起见还是先回退到之前的方式吧



点评

谢谢 上次编译是用的Ubuntu14的32位版本 报的上面的错误 昨天重新虚拟机安装Ubuntu 18.4 取了openwrt 12/7时间点的代码 昨晚编译了一下 只报了一个warning 其他没有什么特别的提示 最后会提示一个什么说编译完成吗  详情 回复 发表于 2019-12-8 12:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-8 12:39 | 显示全部楼层
mitaihoo 发表于 2019-12-6 20:36
直接给命令给你吧
在openwrt目录下
vim build_dir/hostpkg/libubox-2019-11-24-07413cce/CMakeLists.txt
...

谢谢 上次编译是用的Ubuntu14的32位版本 报的上面的错误
昨天重新虚拟机安装Ubuntu 18.4 取了openwrt 12/7时间点的代码 昨晚编译了一下 只报了一个warning
其他没有什么特别的提示 最后会提示一个什么说编译完成吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-8 12:39 | 显示全部楼层
lxpalm 发表于 2019-12-5 12:23
修改编译目录内的(build_dirvim) CMakeLists.txt文件,将-Werror改为-Wno-missing-field-initializers

谢谢  12/7晚 取了最新的代码  题目的error不出现了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-8 12:40 | 显示全部楼层

12/7晚的代码取一下  再试一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-9 20:53 来自手机 | 显示全部楼层
报了一个warning的信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 15:59

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表