建立乙個檔案proto檔案:testpro.proto,內容如下:
message person
message phonenumber
repeated phonenumber phone = 4;
}用protoc.exe對testpro.proto進行編譯,命令如下:
protoc -i=$src_dir --cpp_out=$dst_dir $src_dir/testpro.proto
即:protoc -i=./ --cpp_out=./ ./testpro.proto
那麼會在當前目錄下得到兩個檔案testpro.pb.cc和testpro.pb.h
使用vs建立乙個工程,將testpro.pb.cc、testpro.pb.h、libprotoc.lib和libprotobuf.lib複製到工程目錄下,然後將protobuf-2.5.0\src\google資料夾的路徑新增到工程目錄中,就可以使用了,**如下
#include "testpro.pb.h"
#include #include using namespace std;
#pragma comment(lib,"libprotobuf.lib")
#pragma comment(lib,"libprotobuf-lite.lib")
void testproto()
int main()
在Golang中使用Protobuf
本教程使用proto3版本的protocol buffer語言,提供了乙個基本的在go程式中使用protocol buffer的介紹。通過建立乙個簡單的示例應用程式,向你展示如何 它不是乙個全面的在go中使用protocol buffer的指南,更詳細的參考資訊請檢視前面的兩個教程。protobuf...
在lua環境中使用protobuf
最近在cocos2dx的專案中,需要在lua指令碼層使用protobuf協議。官方已經推出了很多種語言的版本。但唯獨lua版本不全。於是開始研究protobuf在lua下的實現,將完整的過程記錄了下來,希望對其它人能有所幫助。簡單介紹一下裡面的三個目錄 example 存放的乙個示例協議,plugi...
Protobuf在Mac上使用
protobuf在mac上使用 要在mac上使用protobuf,並用在xcode中 需要做如下操作 1wget 解壓縮1tar zxvf protobuf cpp 3.6.1.tar.gz 編譯 安裝 cd protobuf 3.6.1根目錄 autogen.sh是獲取googlemock,並生成...