1. 程式人生 > >在C++中使用Google的“Protocol Buffers”

在C++中使用Google的“Protocol Buffers”

可以從官方下載原始碼包,linux下和Solaris下的安裝直接見原始碼包中的“README.txt”。這裡詳細說下Windows下的安裝,原始碼包裡有一個“vsprojects”目錄,其中就是vs的工程檔案和解決方案。用vs(版本得高點)開啟“protobuf.sln”解決方案,編譯。其中包括四個工程 libprotobuf(介面dll庫)、libprotoc(轉換器的實現庫)、protocwindows下轉換器的實現)、tests(使用gTest庫進行的測試)。編譯好之後在Debug目錄下可以找到“libprotobuf.dlllibprotobuf.lib”,這個是我們的程式要使用的動態連結庫和匯入庫。“libprotoc.dll
libprotoc.lib”,這個是完成.proto檔案到cppjavapython格式資料轉換的庫。“protoc.exe”,這個是windows下轉換程式(它使用了剛才的libprotoc),這個程式的靜態連結版本也在此專案老家提供下載。