手動編譯protobuf3的C 原始碼

2022-01-16 06:53:04 字數 1690 閱讀 3932

官方文件

第三方文件

按照各自的需求修改源**後,直接進行編譯和檢查就行了。

1、 通過你的開始選單,開啟visual studio 2013的開發人員命令提示工具:

2、然後cd到d盤,自己建立以下目錄

d

:\path\to

3、git源**(3.0版本)

4、cmake的配置

d

:\path\to\protobuf\gmock

>

cd ..

\cmake

d

:\path\to\protobuf\cmake

>

5、建立build臨時編譯目錄

d

:\path\to\protobuf\cmake

>

mkdir build

&cd build

d

:\path\to\protobuf\cmake\build

>

6、release 配置

d

:\path\to\protobuf\cmake\build

>

mkdir release

&cd release

d

:\path\to\protobuf\cmake\build\release

>

cmake -g

"nmake makefiles"

-dcmake_build_type

=release

-dcmake_install_prefix

=../../../../

install

../..

7、開始編譯發布

d

:\path\to\protobuf\cmake\build\release

>

nmake

protobuf3的學習筆記

學習protobuf的過程中踩了不少的坑,這篇博文算是乙個小結吧!1 windows 10 2 visualstudio 2017 3 google.protobuf.tools.3.9.1 4 google.protobuf.3.9.1 這裡先構建乙個普通的.proto檔案,檔名為myreques...

PHP讀寫protobuf3示例

在proto3中,可以直接使用protoc命令生成php 生成的php 不能直接使用,還需要 protobuf 的php庫 支援。下面通過乙個例子演示下php怎麼使用protobuf。首先定義proto檔案 syntax proto3 package lm message helloworld 注意...

protobuf3使用,golang語言實現

檢視是否安裝成功,在命令列輸入 proto version 安裝成功之後,就可以按照protobuf的規則編碼和解碼任何我們想要傳輸的資料了。比起xml和json形式的資料傳輸,protobuf擁有更高的資料壓縮比和壓縮效率。相當於給乙個物件新增相應的屬性。指定版本 注意proto3與proto2的...