#713·muduo

本地 build 失败

作者: nicryan创建于 2024年8月14日更新于 2024年8月19日

Scanning dependencies of target muduo_base [ 0%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/AsyncLogging.cc.o [ 0%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Condition.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/CountDownLatch.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/CurrentThread.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Date.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Exception.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/FileUtil.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/LogFile.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Logging.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/LogStream.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/ProcessInfo.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Timestamp.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Thread.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/ThreadPool.cc.o [ 4%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/TimeZone.cc.o distcc[55570] ERROR: compile (null) on localhost failed /home/muduo/muduo/base/TimeZone.cc: in function ‘bool muduo::detail::readDataBlock(muduo::detail::File&, muduo::TimeZone::Data*, bool)’ /home/muduo/muduo/base/TimeZone.cc:171:36: error: ‘int’ conversion from ‘long unsigned int’ may change the value [-Werror=conversion] const int time_size = v1 ? sizeof(int32_t) : sizeof(int64_t); const int time_size = v1 ? sizeof(int32_t) : sizeof(int64_t); ^ /home/muduo/muduo/base/TimeZone.cc:171:54: error: ‘int’ conversion from ‘long unsigned int’ may change the value [-Werror=conversion] const int time_size = v1 ? sizeof(int32_t) : sizeof(int64_t); ^ cc1plus: all warnings being treated as errors make[2]: *** [muduo/base/CMakeFiles/muduo_base.dir/TimeZone.cc.o] error 1 make[1]: *** [muduo/base/CMakeFiles/muduo_base.dir/all] error 2 make: *** [all] error 2 The above is the error message.