Chinaunix首页 | 论坛 | 博客
  • 博客访问: 303290
  • 博文数量: 68
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 706
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-13 14:58
文章分类

全部博文(68)

文章存档

2021年(4)

2020年(6)

2018年(5)

2017年(13)

2016年(8)

2015年(32)

我的朋友

分类: 嵌入式

2015-08-13 17:13:07







备注:Addtype application/x-httpd-cgi cgi 要去掉注释,不然不能运行cgi

 

Cgic库的移植 :

CGIC的主站点下载源码,当前最新版本是2.05版。将其解压并进入源码目录

    # tar xzf cgic205.tar.gz

 

    # cd cgic205

 

    修改Makefile文件,找到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},并保存退出。

   然后运行make进行编译,得到的CGIClibcgic.a,我们通过调试辅助程序capture和测试程序cgictest.cgi,来验证生成CGIC库的正确性。

   将capturecgictest.cgi拷贝到主机的/nfs/www/cgi-bin目录下。

    在工作站的浏览器地址栏输入,可以看到页面,表示CGIC库和测试脚本都移植成功。cgictest.cgi比较完整的展现了CGIC库的功能,在开发基于CGIC库的CGI程序前最好先掌握cgictest.cgi程序,也是用户开发特定应用程序时的参考范例。

1.问题:运行cgi调用system函数时,需要加绝对路径运行,

原因:网页调用时,没有运行权限是nobody用户,不会寻找环境变量

2.开饭移植cgic库文件

交叉编译库文件

阅读(647) | 评论(0) | 转发(0) |
0

上一篇:NTP时间

下一篇:linux C连接mysql

给主人留下些什么吧!~~