./ProtoDDP.pb.h:9:10: fatal error: google/protobuf/stubs/common.h: No such file or directory 9 | #include <google/protobuf/stubs/common.h>
时间: 2023-12-14 17:03:15 浏览: 196
64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法
5星 · 资源好评率100%
这个错误提示是因为编译器找不到 `google/protobuf/stubs/common.h` 这个头文件。可能的原因有两个:
1. 没有安装 protobuf 库。你需要先安装 protobuf 库,才能使用它的头文件和库文件。可以使用 `sudo apt-get install protobuf-compiler libprotobuf-dev` 命令在 Ubuntu 系统上安装 protobuf 库。
2. 编译器无法找到 protobuf 库的安装路径。如果已经安装了 protobuf 库,但是编译器依然找不到头文件,可以通过设置环境变量 `CPLUS_INCLUDE_PATH` 或者在编译命令中加入 `-I` 选项来指定头文件的路径。比如,如果 protobuf 头文件在 `/usr/local/include` 目录下,可以使用以下命令编译:
```
g++ -I/usr/local/include myfile.cpp -o myfile
```
阅读全文