源码下载链接
解压源码
tar -xvf fcgi-2.4.0.tar.gz
将 fcgi-2.4.0目录下新增src目录,将所有文件放到src目录下
cd fcgi-2.4.0
mkdir src
mv * ./src
在fcgi-2.4.0目录下新建Makefile
Makefile内容如下
all:
@if [ ! -e ./src/Makefile ]; then \
cd src;\
autoreconf -vifs; \
CFLAGS="-I$(LIBS)" LDFLAGS="-L$(LIBS)" \
./configure --host=arm-oe-linux --enable-shared --prefix="$(ROMFS)/usr";\
make;\
make install;\
else \
cd src; \
make;\
make install;\
fi
romfs:
cd src;\
cp libfcgi/.libs/*.so* $(ROMFS)/usr/lib/; \
$(STRIP) $(ROMFS)/usr/lib/libfcgi.so*;\
exit;
clean:
@if [ -e ./src/Makefile ]; then \
$(MAKE) -C src clean;\
rm -rf src/Makefile;\
fi
distclean:
@if [ -e ./src/Makefile ]; then \
$(MAKE) -C src distclean; \
rm -rf src/Makefile;\
fi
修改src下Makefile.am,取消编译examples
将
SUBDIRS = libfcgi cgi-fcgi examples include
修改为
SUBDIRS = libfcgi cgi-fcgi include
修改libfcgi/fcgio.cpp文件,增加以下头文件
#include <stdio.h>