我是在编译多项目的时候出现的这个问题
在我编译views这个子项目时出现了这个问题,在我印象中这个报错是缺少main函数才会出现的错误,而实际上我是写了main函数的。在我想破脑袋的时候突然想起来protos这个文件是没有写main函数的(PS:因为想的是既然ph.cc和pb.h文件都编译出来就没有必要写main了吧)。
于是乎,我就在protos这个文件添加了一个空的main函数,ok,编译出来了。
那么为什么proto没有main函数会导致我的views这个文件编译不过呢?我猜测是只要有一个子项目main函数没写都会影响其他项目的编译吧。反正问题是解决了,引以为戒。