系统要求: Ubuntu14.04
1、在Lighttpd 源目录创建XXX.sh,内容如下
#!/bin/bash
CROSS_COMPILER=arm-hisiv100nptl-linux-
CC=arm-hisiv100nptl-linux-gcc
AR=arm-hisiv100nptl-linux-ar
LD=arm-hisiv100nptl-linux-ld
RANLIB=arm-hisiv100nptl-linux-ranlib
STRIP=arm-hisiv100nptl-linux-strip
./configure --prefix=/opt/web/lighttpd --host=arm-hisiv100nptl-linux --build=i686-pc-linux --disable-FEATURE --enable-shared --disable-static \
--disable-lfs --disable-ipv6 --without-PACKAGE --without-valgrind \
--without-openssl --without-kerberos5 --with-pcre --without-zlib --without-bzip2 --without-lua
然后运行该文件,会出现
configure: error: pcre-config not found, install the pcre-devel package or build with –without-pcre |
2,、下载pcre的源码,交叉编译,把交叉编译的 pcre 的 bin 目录设置为 PATH 路径之一
示例./configure --host=arm-hisiv100nptl-linux --prefix=/home/adminn/web/pcre-install
然后make&& make install
把交叉编译后的pcre的bin路径,加上PATH中去
去修改.bashrc,把pcre的bin路径,加上PATH中:在文件最后加上PATH=$PATH:/home/adminn/web/pcre-install/bin
使其生效 运行 source ~/.bashrc
或者直接运行export PATH=$PATH:/home/adminn/web/pcre-install/bin
3、然后,再重新去配置Lighttpd ,就可以了
4、make&&make install 记住安装在系统目录时有需要权限的,自行补脑。