libevent : libevent-2.1.8-stable
1、./configure --prefix=/opt/libevent
這一步是用來生成編譯時用的makefile,其中,–prefix用來指定libevent的安裝目錄。
2、make 編譯,我在編譯的時候遇到如下報錯:/root/libevent-2.1.8-stable/missing:行81: aclocal-1.15: 未找到命令
解決辦法:
執行命令,autoreconf -ivf 讓其自動配置一下源**。
然後在make編譯就沒問題了。
3、make install 安裝成功,可以看到 /opt/libevent下面已經有檔案生成了。
demo測試
1、用個定時器來測一下,**如下:
#include
#include
#include
#include
struct event ev;
struct timeval tv;
void
time_cb
(int fd,
short event,
void
*argc)
intmain()
編譯:gcc test.c -o test_event -i /opt/libevent/include/ -l /opt/libevent/lib/ -levent
注意:-i 是大寫的 i 啊,不是小寫的l,用來指定標頭檔案的,-l則是用來指定引用庫的位置的。
報錯:./test_event: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: no such file or directory
再次執行,ok了。
ok,可以繼續搗鼓這個libevent了。
linux下使用libevent開發遇到的齷齪問題
按照網上例子搞了個httpd的小demo linvo httpd.c 遇到一連串問題,努力google了半天,終於得解,記錄之 環境 linux 2.6.18 164.el5 libevent 1.4.13 首先用gcc編譯時候報了類似下面資訊的一堆錯 應該是找不到編譯後的libevent庫檔案所導...
Linux實驗 Linux下的shell程式設計
某單位的系統管理員計畫用shell程式設計編寫乙個程式實現usb裝置的自動掛載。程式的功能如下 運算程式時,提示使用者輸入 y 或 n 確定是不是掛載usb裝置。如果使用者輸入 y 則掛載這個usb裝置。提示使用者輸入 y 或 n 確定是不是複製文字。如果使用者輸入 y 則顯示檔案列表,然後提示使用...
vmware下初編linux問題
今天在vmware下編譯linux2.4.18核心,出現了乙個問題 mkinitrd initrd 2.4.26.img 2.4.26的時候出現錯誤 no module buslogic found for kernel 2.4.26 原來是vmware預設用的是scsi做硬碟驅動,核心裡面沒有選,...