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]; 解决办法:把 muduo目录里面的CMakelist.txt中的 -Wall 去掉就可以编译通过了,gcc4.8以上在这个参数上附加了[-Werror=unused-local-typedefs 完成之后会有一个doxygen:not found,是用来生成文档的可以忽略