chenshuo / muduo

Event-driven network library for multi-threaded Linux server in C++11
https://github.com/chenshuo/muduo
Other
14.71k stars 5.15k forks source link

执行./build.sh 出现如下编译错误 #512

Closed MrZhuGitHub closed 3 years ago

MrZhuGitHub commented 3 years ago

Linux distro and version? x86 or ARM? 32-bit or 64-bit?

CentOS Linux release 7.6.1810 (Core)

Branch (cpp98/cpp11/cpp17) and version of muduo?

cpp11 Muduo 2.0

Version of cmake, gcc and boost? (If not from distro.)

cmake version 2.8.12.2 gcc (GCC) 4.8.5 20150623 boost 1.53

Scanning dependencies of target timezone_unittest [ 15%] Building CXX object muduo/base/tests/CMakeFiles/timezone_unittest.dir/TimeZone_unittest.cc.o Linking CXX executable ../../../bin/timezone_unittest [ 15%] Built target timezone_unittest Scanning dependencies of target muduo_net [ 15%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/Acceptor.cc.o [ 16%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/Buffer.cc.o [ 16%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/Channel.cc.o [ 16%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/Connector.cc.o [ 17%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/EventLoop.cc.o [ 17%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/EventLoopThread.cc.o [ 18%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/EventLoopThreadPool.cc.o [ 18%] Building CXX object muduo/net/CMakeFiles/muduo_net.dir/InetAddress.cc.o /study/muduo/muduo/muduo/net/InetAddress.cc: 在构造函数‘muduo::net::InetAddress::InetAddress(uint16_t, bool, bool)’中: /study/muduo/muduo/muduo/net/InetAddress.cc:55:69: 错误:‘port’的声明隐藏了‘this’的一个成员 [-Werror=shadow] InetAddress::InetAddress(uint16_t port, bool loopbackOnly, bool ipv6) ^ /study/muduo/muduo/muduo/net/InetAddress.cc: 在构造函数‘muduo::net::InetAddress::InetAddress(muduo::StringArg, uint16_t, bool)’中: /study/muduo/muduo/muduo/net/InetAddress.cc:77:64: 错误:‘port’的声明隐藏了‘this’的一个成员 [-Werror=shadow] InetAddress::InetAddress(StringArg ip, uint16_t port, bool ipv6) ^ cc1plus: all warnings being treated as errors make[2]: [muduo/net/CMakeFiles/muduo_net.dir/InetAddress.cc.o] 错误 1 make[1]: [muduo/net/CMakeFiles/muduo_net.dir/all] 错误 2 make: *** [all] 错误 2