Chinaunix首页 | 论坛 | 博客
  • 博客访问: 302335
  • 博文数量: 78
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 572
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-26 09:59
文章分类

全部博文(78)

文章存档

2015年(8)

2014年(70)

我的朋友

分类: 嵌入式

2014-04-16 21:47:30

cgi移植

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.



阅读(1527) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~