redis移植到ARM Linux

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

tar zxvf redis-5.0.3.tar.gz
cd redis-5.0.3

export PATH=$PATH:/data/Xilinx/SDK/2017.4/gnu/aarch64/lin/aarch64-linux/bin/
export CC=aarch64-linux-gnu-gcc
export CXX=aarch64-linux-gnu-g++
export LD=aarch64-linux-gnu-ld
export AR=aarch64-linux-gnu-ar
export RANLIB=aarch64-linux-gnu-ranlib

make MALLOC=Jemalloc
make install PREFIX=install_for_arm_linux

通过上面的操作就可以在ARM Linux上启动redis服务端和客服端了, 但是如果你需要在ARM上用C语言编程去访问redis, 那么你还需要编译出ARM Linux上的库文件(.so 或者.a)。
https://github.com/redis/hiredis.git clone下来源代码, 然后交叉编译就可以得到.so和.a 库文件。