windows編譯protobuf庫(用Visual Studio編譯)
第一步:下載cmake、Visual Studio;
Visual Studio 官網 下載Visual Studio community 2017版
第二步:從github官網克隆protobuf原始碼;
D:\>git clone -b [release_tag] https://github.com/google/protobuf.git
D:\>cd protobuf
D:\>git clone -b release-1.7.0 https://github.com/google/googlemock.git gmock
D:\>cd gmock
D:\gmock>git clone -b release-1.7.0 https://github.com/google/googletest.git gtest
第三步:開啟cmake視覺化介面,填寫內容如下圖,然後分別執行Configure和Generate(相當於cmake);
第四步:點選Open Project,編譯INSTALL工程,即可在D:FFFF/installlll找到生成的protoc.exe和lib靜態庫檔案,搞定。
如果出現了任何問題,可以選擇用minGW編譯,參考我的另一篇部落格:
http://blog.csdn.net/jack_20/article/details/73549523
注意:如果想要將生成的靜態庫最為Qt Creator的依賴項,需選擇Generator:Visual Studio 15 2017 Win64,然後開啟工程編譯INSTALL時選擇Debug模式,Win64的編譯方式。測試過,這樣生成的靜態庫才可以在Qt中使用。