我正在遵循google python协议缓冲区的教程,我能够成功完成所有工作,直到编译器为止。
https://developers.google.com/protocol-buffers/docs/pythontutorial
本教程说明以下内容:
现在运行编译器,指定源目录(应用程序的源代码所在的位置;如果不提供值,则使用当前目录),目标目录(希望生成的代码进入的位置;通常与$相同) SRC_DIR),以及.proto的路径。在这种情况下,您...:
protoc -I = $ SRC_DIR --python_out = $ DST_DIR $ SRC_DIR / addressbook.proto
假设我的桌面上有addressbook.proto文件,并且桌面也是我要生成的代码所在的位置,那么上面的终端命令应该是什么样?
假设您正在linux下工作,则可以像这样设置$ SRC_DIR变量(请注意,我删除了DST_DIR):
SRC_DIR="/home/USERNAME/Desktop" protoc -I=$SRC_DIR --python_out=$SRC_DIR $SRC_DIR/addressbook.proto
或者,您也可以将每个$ SRC_DIR和$ DST_DIR替换为“ / home / USERNAME / Desktop”(如果您改为使用桌面路径,那么这在Windows上也可以使用。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句