C protobuf使用方法

2021-08-01 13:49:06 字數 1065 閱讀 7698

**:

編譯,在目錄d:\protobuf-2.5.0\vsprojects\debug之下,生成若干.lib,.exe程式(好亂,中間檔案和生成檔案都放到乙個目錄下了,眼都看花了)

另外單獨建立新專案test

將protobuf-2.5.0中生成的libprotobuf.lib、libprotoc.lib、protoc.exe複製到新專案test的工作目錄下

在新專案test工作目錄下新建文字檔案test.proto

編輯檔案test.proto內容如下:

package test;

message person 

在控制台中輸入命令

protoc -i=$src_dir --cpp_out=$dst_dir $src_dir/test.proto

(翻譯一下:protoc -i=d:\test\test --cpp_out=d:\test\test d:\test\test\person.proto)

生成檔案:

person.pb.cc

person.pb.h

將這兩個檔案加入到新專案test中,編譯新專案

o了!附:新專案中使用protobuf自動生成的c++檔案的相關**

#include "stdafx.h"

#include "person.pb.h"

#include

#include

int _tmain(int argc, _tchar* argv)

std::cout << "id: " << person1.id() << std::endl;

std::cout << "name: " << person1.name() << std::endl;

if ( person1.has_email() )

// optional:  delete all global objects allocated by libprotobuf.

google::protobuf::shutdownprotobuflibrary();

getchar();

return 0;

}

c protobuf 編譯 使用

環境變數新增 path cmake bin資料夾目錄 這裡以編譯32位的debug版本為例,如果是release版本,可以將各條命令中的debug路徑修改為release路徑,最關鍵的一點是將第5條命令中的 dcmake build type debug 修改為 dcmake build type ...

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...

使用方法 離型劑使用方法

1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...