protobuf應用到vs2013中

2021-10-03 23:48:38 字數 2326 閱讀 9593

由於專案需要用到protobuf——谷歌protobuf的是google的乙個強大的網路傳輸協議,protocol buffers 是一種語言無關、平台無關、可擴充套件的序列化結構資料的方法,它可用於(資料)通訊協議、資料儲存等。考慮到很多人使用vs的編譯工具,描述將protobuf新增到vs的專案中。

4.建立release和debug版本的目錄。(注意,二者選其一,根據你的專案需求選擇,一定要一一對應!這裡把兩個版本相關的命令都寫上,但是本文後面的示例,是按照debug版本使用的。)

4.1.release版本:

1)建立release目錄並且進入:

mkdir release &

cd release

2)生成makefile檔案:

cmake -g "nmake makefiles" -dcmake_build_type=release -dcmake_install_prefix=

../../../../install ../..

3)nmake進行編譯:

nmake
4)安裝include標頭檔案,lib庫檔案等,會放在一開始建立的install資料夾中:

nmake install
4.2. debug版本:1)建立debug目錄並且進入:

mkdir debug &

cd debug

2)生成makefile檔案:

cmake -g "nmake makefiles" -dcmake_build_type=debug -dcmake_install_prefix=

../../../../install ../..

3)nmake進行編譯:

nmake
4)安裝include標頭檔案,lib庫檔案等,會放在一開始建立的install資料夾中:

nmake install
至此,debug和release版本都編譯成功了,以debug為例,在資料夾下,會生成如下檔案:

在install資料夾下,會生成需要的標頭檔案和庫檔案如下:

開啟vs2013,新建乙個空專案,進行如下配置:

1)進入專案屬性頁->配置屬性->鏈結器->常規->附加庫目錄,加入之前debug生成的目錄(因為本文測試用例以debug為例,所以選擇debug目錄)如下:

2)進入專案屬性頁->配置屬性->鏈結器->輸入->附加依賴項,加入依賴項如下

3)進入專案屬性頁->配置屬性->c/c+±>**生成->執行庫,選擇多執行緒(/mt)

4)進入專案屬性頁->配置屬性->c/c+±>常規->附加包含目錄,加入先前在install資料夾下生成的標頭檔案include的目錄,如下:(這個是針對一些沒有包含庫檔案的錯誤!!)

5)進入專案屬性頁->配置屬性->鏈結器->輸入->忽略特定預設庫,加入libcmt.lib(這個是針對,libcmt重定義的錯誤!!!)

配置完成之後,就可以在專案的標頭檔案中定義自己需要的資料協議並使用了。

匯出iPhone應用到iTunes

重新安裝了itunes,沒備份,發現itunes裡的應用都沒了,再同步ipad和iphone的時候,提示我要清空ipad和iphone裡的資料,嚇得我趕緊取消了。於是上網找了一下如何將ipad和iphone的應用同步回電腦的方法。最終找到了,方法非常簡單,在itunes中連線ipad和iphone後...

SAP 應用到的Tcode

se38 abap編輯器 se75 建立長文物件以及呼叫建立的物件 se11 自定義表並維護 se16n 對資料表進行編輯與檢視 se80 物件瀏覽器 se91 建立訊息類 se93 建立事務碼 se37 維護function module se09 傳輸組織器 se41 選單製作器 qaer 上傳...

部署Angular應用到Github pages

published august 08,2017 by jeneser categories angular 1 tags angular 2 course 2 original 4 你將看到 快速部署angular應用到github pages,利用github提供的pages資源快速建立演示站點...