1. 程式人生 > >windows編譯protobuf庫(用Visual Studio編譯)

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中使用。