protocol buffer生成C語言的實現

前提概要

       Protocol Buffer到底是個啥,到現在也沒搞懂,只聽說可用來裝逼,先試試看能不能裝吧!

ubuntu中搭建Protocol Buffer環境

      1、提示

                 Protocol Buffer原生沒有對C的支持,只能使用protobuf-c這個第三方庫

      2、下載 Protocol Buffer和protobuf-c的安裝包

           參考圖

           下載鏈接

                     鏈接:https://pan.baidu.com/s/1Uy6TZybIPwwP2cjsiLzW5A 
                     提取碼:otxz 

    3、將下載完成的壓縮包添加到ubuntu中,並解壓

           解壓命令   -> 進入壓縮包所在目錄執行

                  sudo tar zxvf protobuf-2.6.0.tar.gz

                  sudo tar zxvf protobuf-c.tar.gz

         參考圖

              說明

                       圖中框中的分別爲壓縮包,和解壓後的目錄

     4、進入protobuf-2.6.1目錄,執行以下命令 -> 本地安裝不行,可嘗試在線安裝

cd protobuf-2.6.0
./configure --prefix=/usr/
make
sudo make install
/sbin/ldconfig -v

               提示

                      最後一條命令很重要,不執行時,安裝protobuf-c的時候會報共享庫路徑錯誤

5、進入protobuf-c-1.2.1目錄,執行以下命令 -> 本地安裝不行,可嘗試在線安裝

cd protobuf-c
./configure --prefix=/usr/
make
sudo make install

 使用protobuf-c生成所需c文件

  1、在任意目錄創建一個 xxx.proto 文件

touch xxx.proto        // 創建文件
sudo vim xxx.proto         // 編輯文件
                  
 

            參考圖

2、在創建的 xxx.proto中添加以下示例代碼(演示用)

      參考圖

3、保存 xxx.proto文件,執行以下命令

      參考圖

       說明

           框中分別是執行的命令,以及執行命令後得到的兩個文件(這兩個文件添加到工程中就可以使用)

------------------------分割線-----------------------更新--------------------------------------------------

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章