compile fail log

time@love:~/muduo/muduo-0.8.2$ ./build.sh -j2
+ pwd
+ SOURCE_DIR=/home/time/muduo/muduo-0.8.2
+ BUILD_DIR=../build
+ BUILD_TYPE=debug
+ INSTALL_DIR=../debug-install
+ BUILD_NO_EXAMPLES=0
+ mkdir -p ../build/debug
+ cd ../build/debug
+ cmake --graphviz=dep.dot -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=../debug-install -DCMAKE_BUILD_NO_EXAMPLES=0 /home/time/muduo/muduo-0.8.2
-- Boost version: 1.54.0
-- Could NOT find Threads (missing:  Threads_FOUND)
-- CXX_FLAGS = -g -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Werror -Wconversion -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith -Wshadow -Wwrite-strings -march=native -rdynamic -O0
-- Configuring done
Generate graphviz: /home/time/muduo/build/debug/dep.dot
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_client...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_loadtest...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server_threaded...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server_threaded_efficient...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server_threaded_highperformance...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer2...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer3...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer4...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer5...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer6...
Writing /home/time/muduo/build/debug/dep.dot.asynclogging_test...
Writing /home/time/muduo/build/debug/dep.dot.atomic_unittest...
Writing /home/time/muduo/build/debug/dep.dot.blockingqueue_bench...
Writing /home/time/muduo/build/debug/dep.dot.blockingqueue_test...
Writing /home/time/muduo/build/debug/dep.dot.boundedblockingqueue_test...
Writing /home/time/muduo/build/debug/dep.dot.buffer_unittest...
Writing /home/time/muduo/build/debug/dep.dot.cdns...
Writing /home/time/muduo/build/debug/dep.dot.date_unittest...
Writing /home/time/muduo/build/debug/dep.dot.echo_proto...
Writing /home/time/muduo/build/debug/dep.dot.echoclient_unittest...
Writing /home/time/muduo/build/debug/dep.dot.echoserver_unittest...
Writing /home/time/muduo/build/debug/dep.dot.eventloop_unittest...
Writing /home/time/muduo/build/debug/dep.dot.eventloopthreadpool_unittest...
Writing /home/time/muduo/build/debug/dep.dot.exception_test...
Writing /home/time/muduo/build/debug/dep.dot.filetransfer_download...
Writing /home/time/muduo/build/debug/dep.dot.filetransfer_download2...
Writing /home/time/muduo/build/debug/dep.dot.filetransfer_download3...
Writing /home/time/muduo/build/debug/dep.dot.fileutil_test...
Writing /home/time/muduo/build/debug/dep.dot.fork_test...
Writing /home/time/muduo/build/debug/dep.dot.httpserver_test...
Writing /home/time/muduo/build/debug/dep.dot.hub...
Writing /home/time/muduo/build/debug/dep.dot.idleconnection_echo...
Writing /home/time/muduo/build/debug/dep.dot.idleconnection_echo2...
Writing /home/time/muduo/build/debug/dep.dot.inetaddress_unittest...
Writing /home/time/muduo/build/debug/dep.dot.inspector_test...
Writing /home/time/muduo/build/debug/dep.dot.logfile_test...
Writing /home/time/muduo/build/debug/dep.dot.logging_test...
Writing /home/time/muduo/build/debug/dep.dot.logstream_bench...
Writing /home/time/muduo/build/debug/dep.dot.logstream_test...
Writing /home/time/muduo/build/debug/dep.dot.maxconnection_echo...
Writing /home/time/muduo/build/debug/dep.dot.mcurl...
Writing /home/time/muduo/build/debug/dep.dot.muduo_base...
Writing /home/time/muduo/build/debug/dep.dot.muduo_cdns...
Writing /home/time/muduo/build/debug/dep.dot.muduo_curl...
Writing /home/time/muduo/build/debug/dep.dot.muduo_http...
Writing /home/time/muduo/build/debug/dep.dot.muduo_inspect...
Writing /home/time/muduo/build/debug/dep.dot.muduo_net...
Writing /home/time/muduo/build/debug/dep.dot.muduo_protorpc...
Writing /home/time/muduo/build/debug/dep.dot.muduo_pubsub...
Writing /home/time/muduo/build/debug/dep.dot.multiplex_demux...
Writing /home/time/muduo/build/debug/dep.dot.multiplex_server...
Writing /home/time/muduo/build/debug/dep.dot.multiplex_server_simple...
Writing /home/time/muduo/build/debug/dep.dot.mutex_test...
Writing /home/time/muduo/build/debug/dep.dot.netty_discard_client...
Writing /home/time/muduo/build/debug/dep.dot.netty_discard_server...
Writing /home/time/muduo/build/debug/dep.dot.netty_echo_client...
Writing /home/time/muduo/build/debug/dep.dot.netty_echo_server...
Writing /home/time/muduo/build/debug/dep.dot.netty_uptime...
Writing /home/time/muduo/build/debug/dep.dot.pingpong_bench...
Writing /home/time/muduo/build/debug/dep.dot.pingpong_client...
Writing /home/time/muduo/build/debug/dep.dot.pingpong_server...
Writing /home/time/muduo/build/debug/dep.dot.processinfo_test...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_client...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_codec...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_codec_test...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_dispatcher_lite_test...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_dispatcher_test...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_echo_client...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_echo_server...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_resolver_client...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_resolver_server...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_sudoku_client...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_sudoku_server...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_server...
Writing /home/time/muduo/build/debug/dep.dot.pub...
Writing /home/time/muduo/build/debug/dep.dot.query_proto...
Writing /home/time/muduo/build/debug/dep.dot.resolver_proto...
Writing /home/time/muduo/build/debug/dep.dot.roundtrip...
Writing /home/time/muduo/build/debug/dep.dot.shorturl...
Writing /home/time/muduo/build/debug/dep.dot.simple_allinone...
Writing /home/time/muduo/build/debug/dep.dot.simple_chargen...
Writing /home/time/muduo/build/debug/dep.dot.simple_chargenclient...
Writing /home/time/muduo/build/debug/dep.dot.simple_daytime...
Writing /home/time/muduo/build/debug/dep.dot.simple_discard...
Writing /home/time/muduo/build/debug/dep.dot.simple_echo...
Writing /home/time/muduo/build/debug/dep.dot.simple_time...
Writing /home/time/muduo/build/debug/dep.dot.simple_timeclient...
Writing /home/time/muduo/build/debug/dep.dot.singleton_test...
Writing /home/time/muduo/build/debug/dep.dot.singleton_threadlocal_test...
Writing /home/time/muduo/build/debug/dep.dot.socks4a...
Writing /home/time/muduo/build/debug/dep.dot.sub...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_proto...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_solver_basic...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_solver_multiloop...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_solver_threadpool...
Writing /home/time/muduo/build/debug/dep.dot.tcprelay...
Writing /home/time/muduo/build/debug/dep.dot.thread_bench...
Writing /home/time/muduo/build/debug/dep.dot.thread_test...
Writing /home/time/muduo/build/debug/dep.dot.threadlocal_test...
Writing /home/time/muduo/build/debug/dep.dot.threadlocalsingleton_test...
Writing /home/time/muduo/build/debug/dep.dot.threadpool_test...
Writing /home/time/muduo/build/debug/dep.dot.timerqueue_unittest...
Writing /home/time/muduo/build/debug/dep.dot.timestamp_unittest...
Writing /home/time/muduo/build/debug/dep.dot.timezone_unittest...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger01...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger02...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger03...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger04...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger05...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger06...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger07...
Writing /home/time/muduo/build/debug/dep.dot.zeromq_local_lat...
Writing /home/time/muduo/build/debug/dep.dot.zeromq_remote_lat...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_loadtest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server_threaded.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server_threaded_efficient.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_chat_server_threaded_highperformance.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer2.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer3.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer4.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer5.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asio_tutorial_timer6.dependers...
Writing /home/time/muduo/build/debug/dep.dot.asynclogging_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.atomic_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.blockingqueue_bench.dependers...
Writing /home/time/muduo/build/debug/dep.dot.blockingqueue_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.boundedblockingqueue_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.buffer_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.cdns.dependers...
Writing /home/time/muduo/build/debug/dep.dot.date_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.echo_proto.dependers...
Writing /home/time/muduo/build/debug/dep.dot.echoclient_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.echoserver_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.eventloop_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.eventloopthreadpool_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.exception_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.filetransfer_download.dependers...
Writing /home/time/muduo/build/debug/dep.dot.filetransfer_download2.dependers...
Writing /home/time/muduo/build/debug/dep.dot.filetransfer_download3.dependers...
Writing /home/time/muduo/build/debug/dep.dot.fileutil_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.fork_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.httpserver_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.hub.dependers...
Writing /home/time/muduo/build/debug/dep.dot.idleconnection_echo.dependers...
Writing /home/time/muduo/build/debug/dep.dot.idleconnection_echo2.dependers...
Writing /home/time/muduo/build/debug/dep.dot.inetaddress_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.inspector_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.logfile_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.logging_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.logstream_bench.dependers...
Writing /home/time/muduo/build/debug/dep.dot.logstream_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.maxconnection_echo.dependers...
Writing /home/time/muduo/build/debug/dep.dot.mcurl.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_base.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_cdns.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_curl.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_http.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_inspect.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_net.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_protorpc.dependers...
Writing /home/time/muduo/build/debug/dep.dot.muduo_pubsub.dependers...
Writing /home/time/muduo/build/debug/dep.dot.multiplex_demux.dependers...
Writing /home/time/muduo/build/debug/dep.dot.multiplex_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.multiplex_server_simple.dependers...
Writing /home/time/muduo/build/debug/dep.dot.mutex_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.netty_discard_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.netty_discard_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.netty_echo_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.netty_echo_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.netty_uptime.dependers...
Writing /home/time/muduo/build/debug/dep.dot.pingpong_bench.dependers...
Writing /home/time/muduo/build/debug/dep.dot.pingpong_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.pingpong_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.processinfo_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_codec.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_codec_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_dispatcher_lite_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_dispatcher_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_echo_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_echo_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_resolver_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_resolver_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_sudoku_client.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_rpc_sudoku_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.protobuf_server.dependers...
Writing /home/time/muduo/build/debug/dep.dot.pub.dependers...
Writing /home/time/muduo/build/debug/dep.dot.query_proto.dependers...
Writing /home/time/muduo/build/debug/dep.dot.resolver_proto.dependers...
Writing /home/time/muduo/build/debug/dep.dot.roundtrip.dependers...
Writing /home/time/muduo/build/debug/dep.dot.shorturl.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_allinone.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_chargen.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_chargenclient.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_daytime.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_discard.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_echo.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_time.dependers...
Writing /home/time/muduo/build/debug/dep.dot.simple_timeclient.dependers...
Writing /home/time/muduo/build/debug/dep.dot.singleton_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.singleton_threadlocal_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.socks4a.dependers...
Writing /home/time/muduo/build/debug/dep.dot.sub.dependers...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_proto.dependers...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_solver_basic.dependers...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_solver_multiloop.dependers...
Writing /home/time/muduo/build/debug/dep.dot.sudoku_solver_threadpool.dependers...
Writing /home/time/muduo/build/debug/dep.dot.tcprelay.dependers...
Writing /home/time/muduo/build/debug/dep.dot.thread_bench.dependers...
Writing /home/time/muduo/build/debug/dep.dot.thread_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.threadlocal_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.threadlocalsingleton_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.threadpool_test.dependers...
Writing /home/time/muduo/build/debug/dep.dot.timerqueue_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.timestamp_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.timezone_unittest.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger01.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger02.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger03.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger04.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger05.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger06.dependers...
Writing /home/time/muduo/build/debug/dep.dot.twisted_finger07.dependers...
Writing /home/time/muduo/build/debug/dep.dot.zeromq_local_lat.dependers...
Writing /home/time/muduo/build/debug/dep.dot.zeromq_remote_lat.dependers...
Writing /home/time/muduo/build/debug/dep.dot...
-- Generating done
-- Build files have been written to: /home/time/muduo/build/debug
+ make -j2
[  1%] Built target atomic_unittest
[  2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/AsyncLogging.cc.o
[  2%] Building CXX object examples/protobuf/codec/CMakeFiles/query_proto.dir/query.pb.cc.o
In file included from /usr/include/c++/4.8/bits/localefwd.h:40:0,
                 from /usr/include/c++/4.8/string:43,
                 from /home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h:7,
                 from /home/time/muduo/build/debug/examples/protobuf/codec/query.pb.cc:5:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:52:23: error: ‘uselocale’ was not declared in this scope
   extern "C" __typeof(uselocale) __uselocale;
                       ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:52:45: error: invalid type in declaration before ‘;’ token
   extern "C" __typeof(uselocale) __uselocale;
                                             ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h: In function ‘int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)’:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:75:53: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
     __c_locale __old = __gnu_cxx::__uselocale(__cloc);
                                                     ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:100:33: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
     __gnu_cxx::__uselocale(__old);
                                 ^
In file included from /home/time/muduo/build/debug/examples/protobuf/codec/query.pb.cc:5:0:
/home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h: In member function ‘void muduo::Query::set_allocated_questioner(std::string*)’:
/home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h:451:70: error: declaration of ‘questioner’ shadows a member of 'this' [-Werror=shadow]
 inline void Query::set_allocated_questioner(::std::string* questioner) {
                                                                      ^
/home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h: In member function ‘void muduo::Answer::set_allocated_questioner(std::string*)’:
/home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h:591:71: error: declaration of ‘questioner’ shadows a member of 'this' [-Werror=shadow]
 inline void Answer::set_allocated_questioner(::std::string* questioner) {
                                                                       ^
/home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h: In member function ‘void muduo::Answer::set_allocated_answerer(std::string*)’:
/home/time/muduo/build/debug/examples/protobuf/codec/query.pb.h:661:67: error: declaration of ‘answerer’ shadows a member of 'this' [-Werror=shadow]
 inline void Answer::set_allocated_answerer(::std::string* answerer) {
                                                                   ^
cc1plus: all warnings being treated as errors
make[2]: *** [examples/protobuf/codec/CMakeFiles/query_proto.dir/query.pb.cc.o] 错误 1
make[1]: *** [examples/protobuf/codec/CMakeFiles/query_proto.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
[  3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Date.cc.o
In file included from /usr/include/c++/4.8/bits/localefwd.h:40:0,
                 from /usr/include/c++/4.8/ext/vstring_util.h:39,
                 from /usr/include/c++/4.8/ext/vstring.h:38,
                 from /home/time/muduo/muduo-0.8.2/muduo/base/Types.h:8,
                 from /home/time/muduo/muduo-0.8.2/muduo/base/Date.h:10,
                 from /home/time/muduo/muduo-0.8.2/muduo/base/Date.cc:6:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:52:23: error: ‘uselocale’ was not declared in this scope
   extern "C" __typeof(uselocale) __uselocale;
                       ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:52:45: error: invalid type in declaration before ‘;’ token
   extern "C" __typeof(uselocale) __uselocale;
                                             ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h: In function ‘int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)’:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:75:53: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
     __c_locale __old = __gnu_cxx::__uselocale(__cloc);
                                                     ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:100:33: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
     __gnu_cxx::__uselocale(__old);
                                 ^
make[2]: *** [muduo/base/CMakeFiles/muduo_base.dir/Date.cc.o] 错误 1
make[2]: *** 正在等待未完成的任务....
In file included from /usr/include/c++/4.8/bits/localefwd.h:40:0,
                 from /usr/include/c++/4.8/ios:41,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from /usr/include/boost/assert.hpp:82,
                 from /usr/include/boost/circular_buffer.hpp:30,
                 from /home/time/muduo/muduo-0.8.2/muduo/base/BoundedBlockingQueue.h:12,
                 from /home/time/muduo/muduo-0.8.2/muduo/base/AsyncLogging.h:5,
                 from /home/time/muduo/muduo-0.8.2/muduo/base/AsyncLogging.cc:1:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:52:23: error: ‘uselocale’ was not declared in this scope
   extern "C" __typeof(uselocale) __uselocale;
                       ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:52:45: error: invalid type in declaration before ‘;’ token
   extern "C" __typeof(uselocale) __uselocale;
                                             ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h: In function ‘int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)’:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:75:53: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
     __c_locale __old = __gnu_cxx::__uselocale(__cloc);
                                                     ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++locale.h:100:33: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
     __gnu_cxx::__uselocale(__old);
                                 ^
make[2]: *** [muduo/base/CMakeFiles/muduo_base.dir/AsyncLogging.cc.o] 错误 1
make[1]: *** [muduo/base/CMakeFiles/muduo_base.dir/all] 错误 2
make: *** [all] 错误 2
+ cd /home/time/muduo/muduo-0.8.2
+ doxygen
Warning: Tag `SYMBOL_CACHE_SIZE' at line 289 of file Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `SHOW_DIRECTORIES' at line 477 of file Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `HTML_ALIGN_MEMBERS' at line 803 of file Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `USE_INLINE_TREES' at line 956 of file Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: doxygen no longer ships with the FreeSans font.
You may want to clear or change DOT_FONTNAME.
Otherwise you run the risk that the wrong font is being used for dot generated graphs.
/home/time/muduo/muduo-0.8.2/muduo/base/FileUtil.cc:127: warning: no matching file member found for
template int muduo::FileUtil::readFile(muduo::StringPiece filename, int maxSize, __gnu_cxx::__sso_string *content, int64_t *, int64_t *, int64_t *)
Possible candidates:
 'string readFile(const char *filename)' at line 13 of file/home/time/muduo/muduo-0.8.2/examples/filetransfer/download.cc
 'int readFile(StringPiece filename, int maxSize, String *content, int64_t *fileSize=NULL, int64_t *modifyTime=NULL, int64_t *createTime=NULL)' at line 53 of file/home/time/muduo/muduo-0.8.2/muduo/base/FileUtil.h

/home/time/muduo/muduo-0.8.2/muduo/base/FileUtil.cc:138: warning: no matching file member found for
template int muduo::FileUtil::readFile(muduo::StringPiece filename, int maxSize, std::string *content, int64_t *, int64_t *, int64_t *)
Possible candidates:
 'string readFile(const char *filename)' at line 13 of file/home/time/muduo/muduo-0.8.2/examples/filetransfer/download.cc
 'int readFile(StringPiece filename, int maxSize, String *content, int64_t *fileSize=NULL, int64_t *modifyTime=NULL, int64_t *createTime=NULL)' at line 53 of file/home/time/muduo/muduo-0.8.2/muduo/base/FileUtil.h

warning: Included by graph for 'Logging.h' not generated, too many nodes. Consider increasing DOT_GRAPH_MAX_NODES.
warning: Included by graph for 'EventLoop.h' not generated, too many nodes. Consider increasing DOT_GRAPH_MAX_NODES.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值