././../../gccomm/proto/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-06-29 20:21:05 浏览: 130
这个错误提示是因为编译器无法找到 `common.h` 头文件。这个头文件是 Google Protobuf 库的一部分,可能是因为你的编译环境没有正确配置或者没有正确安装 Google Protobuf 库导致的。你需要检查你的编译环境,确保已经正确安装了 Google Protobuf 库,并且编译器能够找到相关的头文件和库文件。如果你使用的是 Linux 系统,可以通过包管理器安装 Google Protobuf 库,比如在 Ubuntu 系统上可以使用以下命令进行安装:
```
sudo apt-get install libprotobuf-dev protobuf-compiler
```
如果你是在 Windows 系统上进行编译,可以参考 Google Protobuf 官方文档中的安装指南进行安装和配置。
相关问题
google/protobuf/timestamp.proto: File not found.
报错"google/protobuf/timestamp.proto: File not found"是因为在编译过程中找不到timestamp.proto文件。解决这个问题的方法是将timestamp.proto文件复制到你要编译的文件的同级目录下,并修改头部的timestamp文件调用路径为import "timestamp.proto"。这样编译器就能找到timestamp.proto文件并成功编译。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [【C#】: Import “google/protobuf/timestamp.proto“ was not found or had errors.问题彻底被解决!](https://blog.csdn.net/u011439313/article/details/119328262)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [记录一次protobuf的坑(google/protobuf/XXXXX.proto: File not found.)](https://blog.csdn.net/allenlake09/article/details/120741799)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
google/protobuf/empty.proto
***含了许多Google Protocol Buffers的头文件,其中也包括了google/protobuf/empty.proto。引用中提到在使用protoc进行编译时,报错找不到google/protobuf/empty.proto文件。而引用中提到解决这个问题的方法是在protoc的安装目录下创建一个软链接,将移动后的protobuf头文件目录连接到/usr/local/usr/include/google。综合这些信息,可以得出结论,google/protobuf/empty.proto是Google Protocol Buffers中的一个头文件,用于定义一个空的消息类型。如果在使用protoc进行编译时找不到该文件,可以尝试根据引用中提供的方法创建一个软链接以解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [protoc-3.4.0-win32](https://download.csdn.net/download/qq_40830236/10458935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [记录一次protobuf的坑(google/protobuf/XXXXX.proto: File not found.)](https://blog.csdn.net/allenlake09/article/details/120741799)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]