LINUX下libevent編譯 demo執行

2021-10-07 06:11:31 字數 981 閱讀 2756

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做硬碟驅動,核心裡面沒有選,...