1、这里有两个目录:
(1) /src/放置源码文件和Makefile文件;
(2) /cgi-bin/放置生成的.cgi文件
2、这里涉及基于C开发CGI的CGIC库、.cfg配置文件读写的libconfig库
3、例程代码:
CROSS = arm-fsl-linux-gnueabi-
CC = $(CROSS)gcc
Cfg_dir = -I ../../libconfig/ -L ../../libconfig/lib/ -lconfig
Object = run-state.cgi …… system-manage.cgi
.PHONY:all
all:$(Object)
run-state.cgi:run-state.c cgic.c rw_file.c
$(CC) -o $@ $^ $(Cfg_dir)
…
…
system-manage.cgi:system-manage.c cgic.c rw_file.c
$(CC) -o $@ $^ $(Cfg_dir)
.PHONY:install
install:
cp ./*.cgi ../cgi-bin
.PHONY:clean
clean:
rm -rf all $(Object)