交叉编译 redis 5.0 (arm版)

1.进入redis/deps目录,交叉编译依赖库

#!/bin/bash
#ARCH设置为空很重要,否则报错 error: arm: No such file or directory
ARCH=""

CC=$CROSS_COMPILE\gcc 
CXX=$CROSS_COMPILE\g++ 
            STRIP=$CROSS_COMPILE\strip 
            RANLIB=$CROSS_COMPILE\ranlib 
            OBJDUMP=$CROSS_COMPILE\objdump 
            NM=$CROSS_COMPILE\nm 
            LD=$CROSS_COMPILE\ld 
            AR=$CROSS_COMPILE\ar 
            AS=$CROSS_COMPILE\as 
     

#make MALLOC=Jemalloc

make   hiredis linenoise  lua  CC=$CC \
CC=$CROSS_COMPILE\gcc \
CXX=$CROSS_COMPILE\g++ \
            STRIP=$CROSS_COMPILE\strip \
            RANLIB=$CROSS_COMPILE\ranlib \
            OBJDUMP=$CROSS_COMPILE\objdump \
            NM=$CROSS_COMPILE\nm \
            LD=$CROSS_COMPILE\ld \
            AR=$CROSS_COMPILE\ar \
            AS=$CROSS_COMPILE\as 
            




 2.进入redis/src目录,编译redis

#!/bin/bash


CC=$CROSS_COMPILE\gcc 
CXX=$CROSS_COMPILE\g++ 
STRIP=$CROSS_COMPILE\strip 
RANLIB=$CROSS_COMPILE\ranlib 
OBJDUMP=$CROSS_COMPILE\objdump 
NM=$CROSS_COMPILE\nm 
LD=$CROSS_COMPILE\ld 
AR=$CROSS_COMPILE\ar 
AS=$CROSS_COMPILE\as 


make MALLOC=libc CC=$CC
make install PREFIX=install_for_arm_linux
发布了45 篇原创文章 · 获赞 1 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/oSiJieMo/article/details/94466215