linaro编译nginx-1.14.2.

这篇博客介绍了如何使用linaro编译环境来编译nginx-1.14.2,重点在于解决在编译过程中遇到的关于‘struct in6_pktinfo’的错误。博主通过修改配置脚本和添加-D_GNU_SOURCE宏定义成功完成了交叉编译。
摘要由CSDN通过智能技术生成

编译后可直接在手机上用adb执行。直接上编译脚本吧,都是网上有人做过的,只是有些细节不一样。解释过多没意思。

#/bin/bash
source env-gcc-linaro.sh
ME=nginx-1.14.2

#cd $REPOSITORY && wget http://nginx.org/download/nginx-1.14.2.tar.gz
#cd $PROJECT_BASE/build && tar -xzvf $REPOSITORY/$ME.tar.gz
cd $PROJECT_BASE/build/$ME

#set to no to skip check
sed -i 's/ngx_feature_run=yes/ngx_feature_run=no/g' ./auto/cc/name

#sizeof
sed -i 's/^ngx_size=/ngx_size=4/g' ./auto/types/sizeof
sed -i 's/ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS/ngx_test="gcc $CC_TEST_FLAGS $CC_AUX_FLAGS/g' ./auto/types/sizeof
sed -i 's/^eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"/#eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"/g' ./auto/types/sizeof
sed -i 's/^if \[ -x $NGX_AUTOTEST \]/#if \[ -x $NGX_AUTOTEST \]/g' ./auto/types/sizeof
sed -i '

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值