avro庫 [數據序列化系統] c語言版本的下載安裝

下載avro庫c語言版本:

  1. 瀏覽器下載地址再上傳至虛擬機:https://mirror.bit.edu.cn/apache/avro/avro-1.9.2/
  2. 或者linux上直接下載:wget https://mirror.bit.edu.cn/apache/avro/avro-1.9.2/c/avro-c-1.9.2.tar.gz

編譯與安裝:

$ tar zxf avro-c-1.8.2.tar.gz
$ cd avro-c-1.8.2
$ mkdir build
$ cd build
$ cmake … #根據父目錄中的CMakeLists.txt生成Makefile及收集編譯時所需的文件。
$ 或者 “cmake … –DCMAKE_INSTALL_PREFIX=$PREFIX 
–DCMAKE_BUILD_TYPE=RelWithDebInfo”. 後面的兩個參數是指定安裝路徑和指定類型。
$ make #在build/src中目錄下生成libavro.a 靜態庫和libavro.so動態庫。需要將庫文件複製到自己程序lib目錄下,編譯時需要 -Wl,-rpath=./lib -L./lib。
$ make test #編譯測試文件
$ make install

cmake可能遇到問題:

#yum install cmake 需要安裝cmake命令

cmake …可能遇到問題,安裝以下依賴:

#yum install snappy
#yum install snappy-devel
#yum install lzma
#yum install jansson-devel
#yum install gcc-c++

之後就可以cmake成功。

使用:

  • 加頭文件 #include “avro.h”
  • 編譯時 gcc -Wl,-rpath=./lib -L./lib
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章