protoc cli 中的标志-I没有记录,即protoc --help没有将其列出libprotoc 3.13.0
protoc -I src/ --go_out=src/ src/proto/greet/greetpb/greet.proto
Run Code Online (Sandbox Code Playgroud)
但我看到很多人都在使用它。有人可以解释 -I 标志吗?
引用自: https: //developers.google.com/protocol-buffers/docs/proto
protocol compiler使用 /--proto_path 标志在协议编译器命令行指定的一组目录中搜索导入的文件-I。如果没有给出标志,它将在调用编译器的目录中查找。一般来说,您应该将 --proto_path 标志设置为项目的根目录,并为所有导入使用完全限定名称。
我的笨重代码风格亮点。
这protocol compiler当然是protoc工具。
因此,它似乎是 的别名proto_path,是一种搜索目录,就像所有编译器都倾向于具有的那样,用于查找导入的文件。想想 C++ 和 #include 查找路径、Java 和类路径等等。
| 归档时间: |
|
| 查看次数: |
2694 次 |
| 最近记录: |