编译陈硕的muduo出现了问题 小白实在看不懂啊
[ 21%] Building CXX object muduo/base/tests/CMakeFiles/singleton_test.dir/Singleton_test.cc.o
In file included from /home/wuliande/1/muduo/muduo/base/tests/Singleton_test.cc:1:0:
/home/wuliande/1/muduo/muduo/base/Singleton.h: In static member function ‘static void muduo::Singleton<T>::destroy()’:
/home/wuliande/1/muduo/muduo/base/Singleton.h:38:18: error: typedef ‘T_must_be_complete_type’ locally defined but not used [-Werror=unused-local-typedefs]
typedef char T_must_be_complete_type[sizeof(T) == 0 ? -1 : 1];
^
cc1plus: all warnings being treated as errors
make[2]: *** [muduo/base/tests/CMakeFiles/singleton_test.dir/Singleton_test.cc.o] 错误 1
make[1]: *** [muduo/base/tests/CMakeFiles/singleton_test.dir/all] 错误 2
make: *** [all] 错误 2
+ cd /home/wuliande/1/muduo
+ 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/wuliande/1/muduo/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/wuliande/1/muduo/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/wuliande/1/muduo/muduo/base/FileUtil.h
/home/wuliande/1/muduo/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/wuliande/1/muduo/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/wuliande/1/muduo/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.
In file included from /home/wuliande/1/muduo/muduo/base/tests/Singleton_test.cc:1:0:
/home/wuliande/1/muduo/muduo/base/Singleton.h: In static member function ‘static void muduo::Singleton<T>::destroy()’:
/home/wuliande/1/muduo/muduo/base/Singleton.h:38:18: error: typedef ‘T_must_be_complete_type’ locally defined but not used [-Werror=unused-local-typedefs]
typedef char T_must_be_complete_type[sizeof(T) == 0 ? -1 : 1];
^
cc1plus: all warnings being treated as errors
make[2]: *** [muduo/base/tests/CMakeFiles/singleton_test.dir/Singleton_test.cc.o] 错误 1
make[1]: *** [muduo/base/tests/CMakeFiles/singleton_test.dir/all] 错误 2
make: *** [all] 错误 2
+ cd /home/wuliande/1/muduo
+ 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/wuliande/1/muduo/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/wuliande/1/muduo/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/wuliande/1/muduo/muduo/base/FileUtil.h
/home/wuliande/1/muduo/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/wuliande/1/muduo/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/wuliande/1/muduo/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.
...全文
相关推荐
Muduo_网络库使用手册
Muduo_网络库使用手册
muduo库手册
感觉不错,分享一下,它的使用手册,希望它对你有帮助
基于陈硕老师muduo网络库的C++网络编程设计源码学习与实践
本项目深入学习了陈硕老师所开发的muduo网络库,旨在通过C++语言进行网络编程设计。项目源码共计413个文件,涵盖211个C++源代码文件、94个头文件、49个文本文件,并涉及少量Java、Python、Shell脚本以及协议和构建工具文件。此学习与实践项目旨在帮助开发者掌握网络编程的高级技术。
linux+centos7 +vscode+C++11+muduo示例
linux+centos7 +vscode+C++11+muduo(第三方库)调试开发与环境配置源码示例,新手拿去可以看看是怎么配置的
网络编程实战视频陈硕
本课程从网络编程的基本原理入手,基于Linux系统平台,通过大量的实践案例,帮助学员掌握服务端网络编程的核心机制、编程模型、以及最佳实践。同时交叉演练使用C++,Python和Go语言进行编码。整个课程深入浅出,由现在美国Google硅谷总部从事大规模分布式系统开发的资深专家陈硕担纲主讲。


其它技术问题
