CGIC庫的移植

2021-06-26 08:42:12 字數 664 閱讀 4294

cgic是乙個支援cgi開發的開放原始碼的標準c庫。移植比較簡單。

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 $

為 $(cc) $(cflags) cgictest.o -o cgictest.cgi $ e、

修改 gcc capture.o -o capture $

為 $(cc) $(cflags) capture.o -o capture $

3、編譯

make編譯,得到cgic庫libcgic.a

4、驗證

將capture和cgictest.cgi複製到主機的/var/www/cgi-bin目錄下,ie輸入

,可以看到cgi的測試畫面

注意:拷貝至目標板上後,必須更改其屬性chmod 755 *

cgic庫的使用

最近公司開發的乙個專案要用到cgi,以前一直都是用php,沒怎麼接觸過cgi。因為程式要放到嵌入式裝置執行,所以要求執行效率要快,經過一番調研之後,決定用c語言來寫cgi程式,為了開發方便,我選用了cgic庫。看到這兩個就是啦。tar zvf cgic205.tar.gz cd cgic205 ma...

《嵌入式web伺服器 CGIC移植(二)》

2.配置編譯 2.1 配置編譯器 可以看到預設的編譯器是gcc。因為我是直接在虛擬機器上面做測試。因此直接用gcc就可以。如果是要放在開發板上面,需進行對應的修改。cc arm linux gcc ar arm linux ar ranlib arm linux ranlib cflags g wa...

用CGIC庫來開發CGI程式

用cgic庫來開發cgi程式 cgi 特性 對資料進行語法分析 接收以get 和post 方式傳送的資料 接收上傳檔案以及常規的表單檔案 提供設定和取得cookies 的函式 用統一的方式處理表單域中的換行 為提取表單資料提供字串 整型 浮點及單選和多選函式 為數字域提供邊界檢查 把cgi 環境變數...