找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4037|回复: 13

【已解决】openwrt 18.06编译noddos报错的问题

[复制链接]
发表于 2019-2-11 22:22 | 显示全部楼层 |阅读模式
本帖最后由 ago 于 2019-3-13 09:07 编辑

求教各路大神。
make[3]: Entering directory '/home/h/Desktop/lede/feeds/packages/net/noddos'
rm -f /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/.built
touch /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/.built_check
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5:noddos-0.5.5 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/usr/include -I/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/include -I/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/usr/include -I/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/include/fortify -I/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5:noddos-0.5.5 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/usr/include -I/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/include -I/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/usr/include -I/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/include/fortify -I/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/include " LDFLAGS="-L/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/usr/lib -L/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/lib -L/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/usr/lib -L/home/h/Desktop/lede/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/lib -znow -zrelro " make -j1 -C /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/. AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5:noddos-0.5.5 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips" CMAKE_COMMAND='/home/h/Desktop/lede/staging_dir/host/bin/cmake' CMAKE_DISABLE_cmake_check_build_system=1 ;
make[4]: Entering directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[5]: Entering directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[6]: Entering directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[6]: Leaving directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[6]: Entering directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
[  1%] Building CXX object src/CMakeFiles/Identifier_test.dir/DeviceProfile.cxx.o
In file included from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/DeviceProfile.h:44:0,
                 from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/DeviceProfile.cxx:23:
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h: In member function 'bool Ipset::Exists()':
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:102:70: error: invalid conversion from 'int (*)(const char*, ...)' to 'ipset_print_outfn {aka int (*)(ipset_session*, void*, const char*, ...)}' [-fpermissive]
             struct ipset_session *session = ipset_session_init(printf);
                                                                      ^
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:102:70: error: too few arguments to function 'ipset_session* ipset_session_init(ipset_print_outfn, void*)'
In file included from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:37:0,
                 from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/DeviceProfile.h:44,
                 from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/DeviceProfile.cxx:23:
/home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/usr/include/libipset/session.h:132:30: note: declared here
extern struct ipset_session *ipset_session_init(ipset_print_outfn outfn,
                              ^~~~~~~~~~~~~~~~~~
In file included from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/DeviceProfile.h:44:0,
                 from /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/DeviceProfile.cxx:23:
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:109:17: error: 'ipset_envopt_parse' was not declared in this scope
             if (ipset_envopt_parse(session, IPSET_ENV_EXIST, NULL) < 0) {
                 ^~~~~~~~~~~~~~~~~~
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:109:17: note: suggested alternative: 'ipset_envopt_unset'
             if (ipset_envopt_parse(session, IPSET_ENV_EXIST, NULL) < 0) {
                 ^~~~~~~~~~~~~~~~~~
                 ipset_envopt_unset
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:116:95: error: 'ipset_session_error' was not declared in this scope
                 syslog (LOG_ERR, "Ipset: Can't commit for setname %s: %s", ipsetName.c_str(), ipset_session_error(session));
                                                                                               ^~~~~~~~~~~~~~~~~~~
/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/src/Ipset.h:116:95: note: suggested alternative: 'ipset_session_report'
                 syslog (LOG_ERR, "Ipset: Can't commit for setname %s: %s", ipsetName.c_str(), ipset_session_error(session));
                                                                                               ^~~~~~~~~~~~~~~~~~~
                                                                                               ipset_session_report
make[6]: *** [src/CMakeFiles/Identifier_test.dir/build.make:76: src/CMakeFiles/Identifier_test.dir/DeviceProfile.cxx.o] Error 1
make[6]: Leaving directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[5]: *** [CMakeFiles/Makefile2:119: src/CMakeFiles/Identifier_test.dir/all] Error 2
make[5]: Leaving directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[4]: *** [Makefile:130: all] Error 2
make[4]: Leaving directory '/home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5'
make[3]: *** [Makefile:85: /home/h/Desktop/lede/build_dir/target-mips_24kc_musl/noddos-0.5.5/.built] Error 2
make[3]: Leaving directory '/home/h/Desktop/lede/feeds/packages/net/noddos'
time: package/feeds/packages/noddos/compile#0.89#0.13#1.01
make[2]: *** [package/Makefile:109: package/feeds/packages/noddos/compile] Error 2
make[2]: Leaving directory '/home/h/Desktop/lede'
make[1]: *** [package/Makefile:103: /home/h/Desktop/lede/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/h/Desktop/lede'
make: *** [/home/h/Desktop/lede/include/toplevel.mk:218:world] 错误 2


========================================================
替代附件中的文件到源代码中,大神提供的patches和makefile文件解决了编译noddos出错的问题。
注意权限。


本帖子中包含更多资源

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

×

评分

参与人数 1恩山币 +1 收起 理由
tianya0908 + 1 我也是 编译出错 用你的方法解决了 感谢

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2019-2-11 23:06 | 显示全部楼层
noddos用不到的话就先取消吧,先取消luci界面里的,再取消noddos。

点评

ago
我没有集成noddos啊。 这是个什么东东我都不知道。  详情 回复 发表于 2019-2-12 07:29
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-12 07:29 来自手机 | 显示全部楼层
本帖最后由 ago 于 2019-2-12 08:16 编辑
ope087 发表于 2019-2-11 23:06
noddos用不到的话就先取消吧,先取消luci界面里的,再取消noddos。

可能是没有选择ipset的缘故,我再试试。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-12 09:08 | 显示全部楼层
还是搞不定,无语了。明明取消了编译noddos的,脚本还是要去编译。

点评

清空编译临时文件夹,取消noddos选项,再重新编译。  详情 回复 发表于 2019-2-12 09:14
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-2-12 09:14 | 显示全部楼层
ago 发表于 2019-2-12 09:08
还是搞不定,无语了。明明取消了编译noddos的,脚本还是要去编译。

清空编译临时文件夹,取消noddos选项,再重新编译。

点评

ago
是你这么做的,还是不行啊。 我从头弄也是这个地方报错。 郁闷了。  详情 回复 发表于 2019-2-12 10:34
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-12 10:34 | 显示全部楼层
本帖最后由 ago 于 2019-2-12 10:37 编辑
longone 发表于 2019-2-12 09:14
清空编译临时文件夹,取消noddos选项,再重新编译。

是你这么做的,还是不行啊。
我从头弄也是这个地方报错。
郁闷了。用这个命令清空的。
make distclean

点评

rm -rf ./tmp && rm -rf .config 把dl目录中下载下来的noddos文件也删除,然后重新make menuconfig  详情 回复 发表于 2019-2-12 10:59
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-2-12 10:59 | 显示全部楼层
ago 发表于 2019-2-12 10:34
是你这么做的,还是不行啊。
我从头弄也是这个地方报错。
郁闷了。用这个命令清空的。

rm -rf ./tmp && rm -rf .config
把dl目录中下载下来的noddos文件也删除,然后重新make menuconfig

点评

ago
都搞过,noddos删了会自动下载。 我现在是默认config文件,再编译一次,看报错不。 以前编译没有问题,git pull以后就出问题了。  详情 回复 发表于 2019-2-12 11:03
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-12 11:03 | 显示全部楼层
longone 发表于 2019-2-12 10:59
rm -rf ./tmp && rm -rf .config
把dl目录中下载下来的noddos文件也删除,然后重新make menuconfig

都搞过,noddos删了会自动下载。
我现在是默认config文件,再编译一次,看报错不。
以前编译没有问题,git pull以后就出问题了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-13 09:08 | 显示全部楼层
已解决,一楼附带最新的大神提供的patches和makefile。
已测试通过。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-4-11 22:16 | 显示全部楼层
我也是 编译出错   用你的方法解决了  感谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-6-21 08:00 | 显示全部楼层
新人小白也遇到这个问题,能把替换的具体位置说清楚吗
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-8-4 21:34 | 显示全部楼层
对,能把替换的具体位置说一下吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-8-7 17:26 | 显示全部楼层
终于找到上传的目录了:./package/feeds/packages/noddos
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-3-23 10:54 来自手机 | 显示全部楼层
谢谢楼主分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-9-23 10:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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