當前位置:首頁 » 編程軟體 » mac編譯protobuf

mac編譯protobuf

發布時間: 2022-03-16 05:21:06

① mac下怎麼裝protobuf-c-compiler

首先是怎麼安裝Protobuf。 來自https://github.com/alexeyxo/protobuf-objc的文檔。

打開終端!

brew -v

查看你的mac裡面有沒有裝brew。brew是mac os裡面,類似於ubuntu的apt-get的功能,都可以直接在終端輸入命令然後安裝程序。-v自然就是版本version的意思

ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

這一句半懂不懂,大概就是利用curl工具訪問那個url,然後在ruby環境下載安裝brew

建議先去Homebrew官網找最新的下載地址

brew install automake

brew install libtool

brew install protobuf

就是利用brew下載安裝了。protobuf就是我們想要的,另外兩個是依賴庫

git clone https://github.com/alexeyxo/protobuf-objc.git

./build.sh

從github下載protobuf-objc這個工程,build腳本裡面做的是編譯

我建議不要用 ./build.sh ,我安裝過程中發現未知錯誤最終沒有進行下去。哎,好失敗。懂腳本的朋友可以嘗試下。

到此,我們先得感謝 http://www.2cto.com/kf/201503/382440.html的文章作者。點開鏈接的朋友會發現,這都什麼嗎,明顯照抄人家的。。。

我只能說,該作者前半部分解釋的非常好,我是超越不了了,只能完全借用了。其實說白了,就是懶。言歸正傳:

當我們 git clone https://github.com/alexeyxo/protobuf-objc.git 完成後,

cd ~/protobuf-objc

./autogen.sh

./configure

~/protobuf-objc其實就是剛剛clone的文件目錄

進行./configure 可能會報錯,不過別著急,先分析錯誤信息

configure: error:

ERROR: protobuf headers are required.

You must either install protobuf from google,

or if you have it installed in a custom location

you must add '-Iincludedir' to CXXFLAGS

and '-Llibdir' to LDFLAGS.

If you did not specify a prefix when installing

protobuf, try

'./configure CXXFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib'

In some 64-bit environments, try LDFLAGS=-L/usr/local/lib64.

仔細看,不難發現終端給出了解決辦法,我想這應該是跟系統是不是64位有關吧(個人猜測)。

./configure CXXFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib

運行通過後,

make

make install

② protobuf怎麼編譯出protoc.exe

核心概念
1,.proto文件
相當於確定數據協議,數據結構中存在哪些數據,數據類型是怎麼樣

2,modifiers
2-1 required 不可以增加或刪除的欄位,必須初始化
2-2 optional 可選欄位,可刪除,可以不初始化
2-3 repeated 可重復欄位, 對應到java文件里,生成的是List

3,Message
在proto文件里,數據的協議時以Message的形式表現的。

4, Build
生成具體的java類時,例如Person.java,同時會存在build方法。文檔的意思是對於轉化後的數據,具有唯一性,build提供了便利的方法來初始化這些數據。

③ 如何編譯安裝protobuf極其python版本

首先自己設法下載一個源碼包:protobuf-2.4.1.tar.bz2,假設放到/data目錄下
1.安裝protobuf
tar jxvf protobuf-2.4.1.tar.bz2
cd /data/protobuf-2.4.1
./configure
make
make install
ldconfig
2. 安裝python版本
cd /data/protobuf-2.4.1/python
python setup.py build
python setup.py install
安裝完成。
注意:如果是在虛擬環境下安裝,則上面第一步需要以sudo許可權進行,第二步可以切換到虛擬環境下進行。

④ cmake怎麼編譯protobuf

protobuf 是google的一個開源項目,其源代碼在github上可以下載到,並且源碼都採用cmake來構建,所以我們可以把源碼下載到本地,然後了利用cmake構建本地工程,然後編譯.

⑤ LUA中使用protobuf編譯問題

看看path和cpath都是啥。就是package裡面的兩個變數

⑥ protobuf怎麼編譯java

JavaString與C++標准庫string同東西兩同語言間通信轉c風格字元串通信

⑦ mac上caffe安裝報錯,protobuf出問題

遇到了同樣的問題,求解

⑧ 如何搭建protobuf-c編譯環境

linux 安裝的時候一般自動安裝gcc 的工具 沒有的話 在你yum 源配置真確的話 用yum install gcc 安裝gcc工具 VI 一個腳本 編輯好後 用gcc 文件名 -o 輸出的文件名 進行c或c++的編譯 然後就可以運行腳本了

⑨ 如何編譯protobuf 文件

ProtoBuf java 包編譯ProtoBuf的官方下載包並不包含jar文件,需要用戶自己configure/make….來自行編譯。由於Windows上沒有編譯環境,就用了一個笨一點方法處理了。
分別下載:
protobuf-2.4.1.zip ProtoBuf的源文件(包含了C++/Java/Python)的源文件
protoc-2.4.1-win32.zip 已經編譯過的用於Windows平台的protoc命令(該命令用於將.proto文件轉化為Java或C++源文件)。

分別解析這兩個文件,你可以在protoc-2.4.1-win32.zip解壓後的文件中找到一個protoc.exe文件,將其到protobuf-2.4.1/src目錄下,然後進入protobuf-2.4.1/java,執行:
mvn install

熱點內容
小科編程 發布:2025-01-23 11:48:55 瀏覽:673
安卓手機如何禁止未知軟體安裝 發布:2025-01-23 11:47:31 瀏覽:688
腳本我是一 發布:2025-01-23 11:44:27 瀏覽:642
安卓的哈靈麻將哪裡下 發布:2025-01-23 11:26:17 瀏覽:230
全本免費閱讀器在哪緩存 發布:2025-01-23 11:14:54 瀏覽:440
傳輸數據加密 發布:2025-01-23 11:03:20 瀏覽:256
win7文件夾沒有共享 發布:2025-01-23 10:55:43 瀏覽:142
php原鏈接 發布:2025-01-23 10:49:56 瀏覽:515
演講稿腳本需要哪些要素 發布:2025-01-23 10:49:55 瀏覽:385
傳奇日常腳本 發布:2025-01-23 10:45:04 瀏覽:42