在协议缓冲区中使用protoc丢失输入文件

时间:2013-07-07 20:03:53

标签: c++ protocol-buffers

我目前在protoc.exe旁边有一个名为addressbook.proto的文件。我在生成.h和.cc文件时遇到困难。这就是我正在做的事情

protoc --cpp_out=c:\addressbook.proto

但是我得到以下回复

Missing input file.

有关我可能做错的任何建议吗?

1 个答案:

答案 0 :(得分:15)

-cpp_out标记指定生成的c源代码的输出目录。

我建议尝试(如果proto实际存储在c:目录c:\ addressbook.proto下)

protoc c:\addressbook.proto --cpp_out=./

protoc addressbook.proto --cpp_out=./