解决方法1:
参考资料:https://blog.youkuaiyun.com/Mary19920410/article/details/70828947
网上找了很多都说把makefile里的”-Werror”去掉,但是NS3没有makefile,因此无法修改选项,找到NS3根目录下的build/c4che/cache.py文件,NS3 build的过程是通过该脚本文件进行配置的,删除该文件中的-werror选项(有好几处,通过查找找到并删除)。
【补充】有人提到存在”-Werror”会重复再次出现问题,确实有!运行./waf configure命令之后会重新配置,删除的”-Werror”会重复再次出现。解决方法就是项目不用频繁使用该配置命令,在最初运行一些配置之后,后面基本不需要作很大的更改。
解决方法2:
参考资料1:https://blog.youkuaiyun.com/barcodegun/article/details/6899635
参考资料2:https://blog.youkuaiyun.com/x356982611/article/details/71079937
参考资料1讲解了waf configure的设置选项,参考资料2讲述了如何设置C/C++编译是忽略警告。结合起来使用即可。
在运行./waf之前首先进行configure设置:
CXXFLAGS="-Wno-error" ./waf configure //注意等号前后没有空格
//进行该配置之后再进行编译 即可忽略警告
注:在方法1实效的情况下可以使用方法2,
本人建议直接使用方法2
————————————————
转载自-原文链接:https://blog.youkuaiyun.com/loongkingwhat/article/details/82468388