Apache 2 移植到 Arm 开发板
http://www.cnblogs.com/zhangsf/archive/2013/08/21/3272960.html
Apache 2 移植到 Arm 开发板
第一步,安装 pcre:
tar-xvzfpcre-8.31.tar.gz
cdpcre-8.31
./con#gure--pre#x=$ARMROOTFS/usr/pcre--host=arm-linuxCC=$TOOLCHAIN/arm-linux-gccCXX=$T
OOLCHAIN/arm-linux-g++LD=$TOOLCHAIN/arm-linux-ld
make
makeinstall
第二步,安装 apr
这里特别提醒,先看一下后面的几点一些要注意的地方,特别是第⑤点
tar-xvzfapr-1.4.6.tar.gz
cdapr-1.4.6
./con#gure--pre#x=$ARMROOTFS/usr/apr--host=arm-linuxCC=$TOOLCHAIN/arm-linux-gccCXX=$TO
OLCHAIN/arm-linux-g++LD=$TOOLCHAIN/arm-linux-ldac_cv_#le__dev_zero=yesac_cv_func_setpgrp_
void=yesapr_cv_tcp_nodelay_with_cork=yes--cache=arm-linux.cache
这里简要说明一下如果不添加某些选项会出现的错误提示及一些需要特别注意的地方(这里按照我所记录的错误出现
的顺序说明,而不是按上面选项的顺序):
① 如果不添加 ac_cv_#le__dev_zero=yes(注意 le 和 dev 之间是两个下划线),则会出现:
checkfor/dev/zero...con#gure:error:cannotcheckforleexistencewhencrosscompile
的错误,如下图:
② 如果不添加 ac_cv_func_setpgrp_void=yes,则会出现:
checkingwhethersetpgrptakesnoargument...con#gure:error:cannotchecksetpgrpwhencrossco
mpiling
的错误,如下图:
③ 选项--cache=arm-linux.cache 中,arm-linux.cache 为自己建立编写的文件(在编译过程中内容会被修改),
在建立时需要自己写入如下内容:
apr_cv_process_shared_works=yes
apr_cv_mutex_robust_shared=yes
评论0