protobuf版本問題?

時間 2021-12-29 05:09:41

1樓:Gilbert.Wu

可以在Makefile檔案中直接指定protoc路徑

命令 whereis protoc 可以檢視哪些路徑下安裝了protoc

命令which protoc 可以檢視預設選用protoc的路徑

命令 protoc --version 可以檢視當前protoc版本

指定protoc的版本可以在 Makefile檔案內修改

在Makefile 中修改這兩句:

$(Q)protoc --proto_path=$(PROTO_SRC_DIR) --cpp_out=$(PROTO_BUILD_DIR) $<

$(Q)protoc --proto_path=$(PROTO_SRC_DIR) --python_out=$(PY_PROTO_BUILD_DIR) $<

為$(Q)/usr/bin/protoc --proto_path=$(PROTO_SRC_DIR) --cpp_out=$(PROTO_BUILD_DIR) $<

$(Q)/usr/bin/protoc --proto_path=$(PROTO_SRC_DIR) --python_out=$(PY_PROTO_BUILD_DIR) $<

即把開頭的"protoc"補全路徑即可 (/usr/bin/protoc即為自己向指定給的版本路徑)

注:這種修改不會影響系統預設的protoc版本,只會在caffe編譯的時候呼叫相應的proto版本

2樓:蔣竺波

我剛遇到這個問題,但我沒用anaconda.

我首先 Pip show protobuf, 看看什麼版本,發現安裝的是3.3.0,然後我pip uninstall protobuf,然後再從網上下乙個2.

6.1的protobuf 裝上就好了

有關《史記》版本的問題?

神陀乙休 初讀,不做深入研究的話,買繁體簡體區別不大 看故事而已,就是較真故事邏輯,簡體足夠 細讀的話。簡體繁體沒有本質區別 每個字詞含義 這個不論簡繁都得有 辭海 備用 牛b的還可以拿本 康熙字典 但如果要深入研究字詞用意 故事邏輯不論簡繁都還需要 說文解字 東漢鄭玄等古文學派注釋 左傳 尚書 國...

GLIBC版本問題如何解決?

Sinaean Dean 提供幾種解決思路 靜態編譯是可以的 將動態鏈結庫一同發布 docker or 虛擬機器 靜態編譯你已經提到的,具體方法就是把libc.a一同傳給gcc,gcc就會一起編譯進二進位制檔案裡。如果確認依賴的只是libc,就沒有問題,如果還依賴別的庫,就需要別的也靜態編譯,如果需...

通訊使用Protobuf,還有必要再做一遍壓縮嗎?

起名難 看場景,如果你們單條資料體積較大,按我的經驗是10KB以上,那麼有一點效果,如果體積達到幾百KB甚至級MB,那麼壓縮的效果非常明顯。推薦使用Zstd和LZ4這兩種壓縮演算法,比gzip這種古老的壓縮演算法CPU開銷小很多,壓縮率也非常不錯。 鄧沐陽 protobuf的 string 型別和b...