分类: 嵌入式
2014-04-16 21:47:30
CGIC是一个支持CGI开发的开放源码的标准C库。移植比较简单。
1、下载源码
上下载源码,当前最新版本是2.06
tar xzf cgic206.tar.gz(实际下载到的是.tar.tar,一样)
2、修改Makefile文件
a、
修改 CC = gcc 为 CC = /usr/local/arm/2.95.3/bin/arm-linux-gcc |
b、
修改 AR = ar 为 AR = /usr/local/arm/2.95.3/bin/arm-linux-ar |
c、
修改 RANLIB = arnlib 为 RANLIB = /usr/local/arm/2.95.3/bin/arm-linux-ranlib |
d、
修改 gcc cgictest.o -o cgictest.cgi ${LIBS} 为 $(CC) $(CFLAGS) cgictest.o -o cgictest.cgi ${LIBS} |
e、
修改 gcc capture.o -o capture ${LIBS} 为 $(CC) $(CFLAGS) capture.o -o capture ${LIBS} |
3、编译
make编译,得到CGIC库libcgic.a
4、验证
将capture和cgictest.cgi复制到主机的/www/cgi-bin目录下,IE输入,可以看到cgi的测试画面
注意:拷贝至目标板上后,必须更改其属性chmod 755 *
在编译测试程序时,要静态编译:arm-linux-gcc -static hello.c -o hello.cgi 否则会出现错误:
502 Bad Gateway:
The CGI Was not CGI/1.1 compliant.