首先貼一下Protobuf各個版本歷史下載鏈接 https://github.com/protocolbuffers/protobuf/releases 自取...
然后我這里下載的是3.5.0版本...要注意下載的系統... win32..
我這里是解壓放到D盤中,大家可以自行放置其他目錄..
解壓后的目錄如下:
進入bin文件夾,然后有一個protoc.exe,這個就是我們要用到的Protobuf..有兩種使用方式
第一種:也就是我自己使用的笨方法..
進入 C盤 -> Windows -> System32 然后將復制的 protoc.exe 復制進去..這里我遇到一個小插曲,復制進去后,點擊打開這個exe文件的時候,在命令行輸入protoc的時候沒有任何反應...這個時候我重啟之后,再次輸入,就一切正常..
重啟之后 輸入 protoc 顯示成功:
第二種實現方式:就是將你的 protoc.exe 的路徑放在Windows環境變量的Path下(注意是全英文路徑,中文會不識別)
這個時候開始做個測試啦..我是隨便建立的一個文件夾 命名為 test,然后新建一個文本文件,修改名字為 test.proto (注意名稱后綴 proto )..
內容如下
syntax = "proto3"; message DemoTest { string demoSrting = 1; int32 demoInt = 2; bool demoBool = 3; }
這個時候開始編譯 :
命令行中輸入 :
protoc -I=源地址 --csharp_out=目標地址 源地址/xxx.proto
注意是 -I (大寫的 i) 不是 -L
可能上述寫的不是很能理解,我就放出我自己的詳細命令目錄做一個講解..
protoc -I=D:\Protobuf\test(這里是你的源目錄) --csharp_out=D:\Protobuf\test(目標地址) D:\Protobuf\test\test.proto(源地址)
參考如下:
protoc -I=D:\Protobuf\test --csharp_out=D:\Protobuf\test D:\Protobuf\test\test.proto
溫馨提示: 命令行中復制:Ctrl + insert 粘貼:Shift + insert
然后 編譯出來 就是所需的文件