日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

libcgi库安装

發布時間:2025/3/15 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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库安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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