ubuntu上libevent 的安裝與測試

2021-08-21 14:09:20 字數 1088 閱讀 7401

4../configure

5.make && make install

6. 在/usr/local/lib目錄下應該可以看見大量的動態鏈結庫了,這時執行ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2命令(這是為了防止在系統預設路徑下 找不到庫檔案,也可以使用gcc中的-l引數來指定庫檔案的位置所在) 

7. 接下來就可以使用libevent庫來編寫我們的**了

乙個簡單的測試libevent 庫是否安裝成功

#include #include //使用libevent庫所需標頭檔案  

#include void on_time(int sock,short event,void *arg)

int main()

執行命令gcc demo.c -o demo -levent編譯 

執行./demo

接下來就可以看到終端上每過1s就會列印hello world出來了。

error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: no such file or directory當編譯時出現這個錯誤資訊證明gcc沒有找到你的動態鏈結庫。

可能的原因有兩個: 

1. 你忘了執行上面提到的ln -s....命令,這是因為執行時動態庫的搜尋路徑預設是/lib以及/usr/lib路徑。或者可以使用gcc demo.c -o -l/your_path demo來指定動態鏈結庫的位置。 

2. 如果還是不行, 執行命令ldconfig生效。 

ldconfig通常在系統啟動時執行,而當使用者安裝了乙個新的動態鏈結庫時,就需要手工執行這個命令進行更新。

ubuntu下 libevent庫安裝和簡單測試

解壓縮 tar zxvf libevent 2.1.8 stable.tar.gz cd libevent 2.1.8 stable 依次輸入 configure prefix usr 配置目錄 make sudo make install 檢視是否安裝成功 ls l usr lib grep li...

libevent多執行緒

功能 主線程同時監聽定時器事件和io事件,工作執行緒簡單的監聽io事件。主線程每隔一秒種嚮工作執行緒傳送一條字串資訊 工作執行緒顯示該資訊並回顯給主線程 該示例演示了主線程如何同時監聽多個事件。makefile eventtest eventtest.c gcc wall g levent lpth...

libevent安裝方法

1.先用 ls al usr lib grep libevent 檢視是否已安裝,如果已安裝且版本低於1.3,則先通過 rpm e libevent nodeps 進行解除安裝。3.切換到解壓後的 libevent 主目錄 cd libevent 2.0.21 stable 4.依次執行 confi...