记录一下交叉编译tacacs_plus 服务的过程
编译过程中依赖libwrap.a,需要下载对应的源码,
标题获取源代码
1.下载tcp_wrappers_7.6.tar.gz 路径:http://www.linuxfromscratch.org/blfs/view/5.1/basicnet/tcpwrappers.html
2. 下载tacacs±F4.0.4.27a.tar.gz建议使用ftp客户端去下载
ftp://ftp.shrubbery.net/pub/tac_plus/tacacs±F4.0.4.27a.tar.gz
编译 tcp_wrappers_7.6.tar.gz
# 解压源码包
tar -xvzf tcp_wrappers_7.6.tar.gz
pwd
/home/allen/workspace/tacacs_build/tcp_wrappers_7.6
# 修改Makefile 增加交叉编译的配置
REAL_DAEMON_DIR=/usr/sbin
CROSS_COMPILE_ROOT=/home/allen/workspace/toolchains/powerpc-e5500-linux-gnu_linux-3.12.50_binutils-2.25.1_gcc-5.2.0_glibc-2.19_32big
CROSS_COMPILE_PREFIX=$(CROSS_COMPILE_ROOT)/bin/powerpc-e5500-linux-gnu-
CC=$(CROSS_COMPILE_PREFIX)gcc
CFLAGS+=-Werror
CFLAGS+=-I$(CROSS_COMPILE_ROOT)
#修改Makefile 在linux字段中增加编译宏-DSYS_ERRLIST_DEFINED
linux:
@make REAL_DAEMON_DIR=$(REAL_D