日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

libcgi库安装

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 libcgi库安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?官網:https://boutell.com/cgic/#build

1. 可直接tar包安裝

tar xvf libcgi-1.0.tar.gz
cd libcgi-1.0
./configure
make
cd src

sudo cp libcgi.so /usr/lib
sudo cp cgi.h session.h /usr/include

寫代碼時包含頭文件應寫:
#include <cgi.h>
#include <session.h>

學習libcgi庫的方法:
源碼包目錄/doc/html目錄下有一個index.html是幫助文檔。
源碼包目錄/examples目錄下是各種示例程序,結合幫助文檔研究它們是如何工作的。

2. apt-get源上安裝
sudo apt-get install libcgic-dev

注:apt-get安裝軟件時下載的包存放在目錄:/var/cache/apt/archives
包含頭文件需要寫:
#include <cgic.h>

在libcgic 2.0+,主程序主要實現cgiMain()函數。

一般編譯命令:gcc cgictest.c -lcgic

注:通過dpgk -c libcgic-dev_2.05-3_i386.deb可查看文件安裝目錄

~$dpkg -c libcgic-dev_2.05-3_i386.deb drwxr-xr-x root/root 0 2012-05-24 23:13 ./ drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/ drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/share/ drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/share/doc/ drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/share/doc/libcgic-dev/ drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/share/doc/libcgic-dev/examples/ -rw-r--r-- root/root 4299 2004-04-23 04:49 ./usr/share/doc/libcgic-dev/examples/cgictest.c.gz -rw-r--r-- root/root 338 2004-04-23 04:49 ./usr/share/doc/libcgic-dev/examples/capture.c -rw-r--r-- root/root 105885 2004-11-16 00:59 ./usr/share/doc/libcgic-dev/cgic.html -rw-r--r-- root/root 990 2012-05-24 23:13 ./usr/share/doc/libcgic-dev/copyright drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/lib/ -rw-r--r-- root/root 29364 2012-05-24 23:13 ./usr/lib/libcgic.a drwxr-xr-x root/root 0 2012-05-24 23:13 ./usr/include/ -rw-r--r-- root/root 7403 2004-04-23 04:49 ./usr/include/cgic.h lrwxrwxrwx root/root 0 2012-05-24 23:13 ./usr/share/doc/libcgic-dev/changelog.Debian.gz -> ../libcgic2/changelog.Debian.gz lrwxrwxrwx root/root 0 2012-05-24 23:13 ./usr/lib/libcgic.so -> libcgic.so.2.05

3. 安裝目錄下capture.c為標準范例

#include "cgic.h" int cgiMain() {cgiWriteEnvironment("/CHANGE/THIS/PATH/capcgi.dat");cgiHeaderContentType("text/html");fprintf(cgiOut, "<title>Captured</title>\n");fprintf(cgiOut, "<h1>Captured</h1>\n");fprintf(cgiOut, "Your form submission was captured for use in\n");fprintf(cgiOut, "debugging CGI code.\n");return 0; }

?

參考:

1.?http://webjs.blog.sohu.com/301265970.html

轉載于:https://www.cnblogs.com/embedded-linux/p/5211512.html

總結

以上是生活随笔為你收集整理的libcgi库安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。