源码下载链接
Index of /lookaside/extras/fcgi/fcgi-2.4.0.tar.gz/d15060a813b91383a9f3c66faf84867e (fedoraproject.org)https://src.fedoraproject.org/lookaside/extras/fcgi/fcgi-2.4.0.tar.gz/d15060a813b91383a9f3c66faf84867e/下载fcgi-2.4.0.tar.gz
解压源码
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;\firomfs: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;\fidistclean:@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>