注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

W_中原的博客笔记

通知:新博客日志将更新到个人站点:http://www.zhgyuan.cn/

 
 
 

日志

 
 

arm平台cgic库移植  

2014-04-16 20:49:00|  分类: 嵌入式 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

CGICommon Gate Intergace)是一段运行在Web服务器上的程序,提供同客户端Html页面的接口。 CGIC是一个支持CGI开发的开放源码的标准C库。

先到网上下载CGIC的库,百度搜索下或是到官网下载,这里使用的是 cgic205.tar.gz


解压:

# tar xzf cgic205.tar.gz
进入解压后的目录:

# cd cgic205


修改Makefile内容:

# sudo gedit Makefiel

CC=gcc 改成CC=arm-linux-gcc

AR=ar 改成AR=arm-linux-ar

RANLIB=ranlib改成RANLIB=arm-linux-ranlib

gcc cgictest.o -o cgictest.cgi ${LIBS} 改成$(CC) $(CFLAGS) cgictest.o -o cgictest.cgi ${LIBS}

gcc capture.o -o capture ${LIBS} 改成$(CC) $(CFLAGS) capture.o -o capture ${LIBS}

arm平台cgic库移植 - W_中原 - 汪中原的博客笔记
 

 


保存退出后编译:

# make

root@wzy-pc:/opt/cgic205# make

arm-linux-gcc -g -Wall -c -o cgic.o cgic.c

rm -f libcgic.a

arm-linux-ar rc libcgic.a cgic.o

arm-linux-ranlib libcgic.a

arm-linux-gcc -g -Wall -c -o cgictest.o cgictest.c

arm-linux-gcc -g -Wall cgictest.o -o cgictest.cgi -L./ -lcgic

arm-linux-gcc -g -Wall -c -o capture.o capture.c

arm-linux-gcc -g -Wall capture.o -o capture -L./ -lcgic


将生成的capturecgictest.cgi拷贝到主机(即arm所在的文件系统下)的/www/cgi-bin目录下。


至此cgic库移植好了,在web服务器移植好以后可以执行相应的cgi程序了,如表单里的超链接将会执行cgictest.cgi

<form action="/cgi-bin/cgictest.cgi" method="get" enctype="application/x-www-form-urlencoded" name="form1" target="_blank" id="form1">

  评论这张
 
阅读(32)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017