我试图得到以下简单的c++程序编译:
#include <stdio.h>
#include <stdlib.h>
using google::protobuf;
int main(void){
printf("Hellon");
return 0;
}
我一直得到以下错误:
错误:' google '未被声明
我已经链接到-lproto并安装了protobuf-compiler
和libprotobuf-dev
。
我现在完全卡住了。
有人有什么想法吗?
提前致谢
不包含任何声明google
命名空间的头文件。您应该包含protoc
编译器生成的头文件;
您忘记包含协议缓冲区的标头,因此没有声明google
命名空间