Libevent学习环境搭建
生活随笔
收集整理的這篇文章主要介紹了
Libevent学习环境搭建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Libevent 簡介
Libevent是一款事件驅動的網絡開發包,由于采用C語言開發體積小巧,跨平臺,速度極快。大量開源項目使用了Libevent比如谷歌的瀏覽器和分布式的高速緩存系統memcached。libevent支持kqueue,select,poll,epoll,iocp。內部事件機制完全獨立于公開事件API,libevent支持跨平臺可以在Linux,*BSD,MacOSX,Solaris,Windows等平臺上編譯。
學習條件:具有一定的C/C++基礎,熟悉Linux
環境搭建
- 配置zlib庫
- 配置openssl庫
- 配置libevent環境
實戰實例
創建event_base
僅僅實現創建上下文
/**** 創建event base* */#include <event2/event.h> #include <iostream> using namespace std; int main() {std::cout << "test libevent!\n"; //創建libevent的上下文event_base * base = event_base_new();if (base){cout << "event_base_new success!" << endl;}return 0; }本文中所有用到的庫文件以上傳到代碼倉庫上,要是下載慢可以先克隆島碼云上在在碼云上下載該代碼
源碼路徑
總結
以上是生活随笔為你收集整理的Libevent学习环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作者:邓波(1973-),男,博士,北
- 下一篇: 作者:刘松灵(1988-),男,就职于中