日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu 安装 evpp

發布時間:2024/10/12 Ubuntu 100 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu 安装 evpp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ubuntu 安裝 evpp

來源 https://www.cnblogs.com/wisdomyzw/p/9402440.html

?

Ubuntu虛擬機安裝開源庫evpp說明:

EVPP為奇虎360基于libevent開發的現代化的支持C++11特性的高性能網絡庫,自帶TCP/UDP/HTTP等協議的異步非阻塞式的服務器和客戶端庫。擁有如下特性:

* 現代版的C++11接口
*?非阻塞異步接口都是C++11的functional/bind形式的回調仿函數(不是libevent中的C風格的函數指針)
*?非阻塞純異步多線程TCP服務器/客戶端
*?非阻塞純異步多線程HTTP服務器/客戶端
*?非阻塞純異步多線程UDP服務器
*?支持多進程模式
*?優秀的跨平臺特性和高性能(繼承自libevent的優點)

evpp的編譯需要依賴如下動態庫, 分別介紹如下:

libevent? glog? gtest? gflags? boost evpp

linevent:
?1、window訪問:?http://libevent.org/libevent-2.0.22.tar.gz, 拷貝到linux機器上
?(或者了Linux wget?http://libevent.org/libevent-2.0.22.tar.gz)
?2、tar -zxvf libevent-2.0.22-stable.tzr.gz
?3、cd libevent-2.0.22-stable
?4、./configure --prefix=/usr
?5、make
?6、sudo make install
?7、檢查是否安裝成功, ls -al /usr/lib | grep libevent??
?

glog:
?1、下載源碼: git clone?https://github.com/google/glog
?(git clone下載慢可以參考:
??ubuntu上解決訪問github慢的方法:
??1、進入終端命令行模式,輸入sudo vi /etc/hosts
??2、輸入i進入編輯命令,英文輸入法輸入G,vim編輯器跳到hosts文件的最后一行
??3、用瀏覽器訪問 IPAddress.com 使用 IP Lookup 工具獲得github.com和github.global.ssl.fastly.net域名的ip地址
??4、在vi打開的hosts文件中添加如下格式:
???192.30.253.112 github.com
???151.101.44.249? github.global.ssl.fastly.net
??5、esc退出編輯模式,輸入:wq,保存hosts文件,修改hosts結束
??6、更新DNS緩存,輸入sudo /etc/init.d/networking restart
?)
?2、配置: sudo apt-get install autoconf automake libtool
?3、編譯安裝:
??進入源碼根目錄(glog文件夾)
??./autogen.sh
??./configure
??make -j 24
??sudo make install
?

gflags:
?1、下載源碼:git clone?https://github.com/gflags/gflags
?2、編譯安裝:
??進入源碼目錄(即gflags文件夾)
??cmake .
??make -j 24
??sudo make install??
?

gtest:
?1、安裝源代碼:sudo apt-get install libgtest-dev
?2、編譯源代碼:
??cd /usr/src/gtest
??$ sudo mkdir build
??$ cd build
??$ sudo cmake ..
??$ sudo make
?3、拷貝生成的庫到系統目錄下(將生成的libgtest.a 和 libgtest_main.a 拷貝到系統的lib路徑下.):
??$ sudo cp libgtest*.a /usr/local/lib
?

boost:
?使用apt-get直接進行安裝: sudo apt-get install libboost-dev
??(這個安裝成功了,但是使用失敗,應該是包不全,沒有boost_system與boost_thread等)
??
?1、下載安裝包源碼:
??https://www.boost.org/users/download/
?2、解壓編譯:
??tar -zxvf boost_1_67_0.tar.gz
??cd boost_1_67_0
??./bootstrap.sh(不用加 --prefix=dir,會默認安裝到/usr/local/目錄下,成功會生成b2可執行文件)
??
??sudo ./b2 install(時間較長,20分鐘)?
?

evpp:
?1、下載源碼與子模塊源碼:
??$ git clone?https://github.com/Qihoo360/evpp
??$ cd evpp
??$ git submodule update --init --recursive
?2、編譯源碼:
??$ mkdir -p build && cd build
??$ cmake -DCMAKE_BUILD_TYPE=Debug ..
??$ make -j(不需要并行編譯,直接make就好了,我用make -j的時候虛擬機掛了兩次)
?3、運行用例:
??$ make test(這個會跑unittest用例,需要3~5分鐘后)
??$ cd evpp/build/bin
??* Run a HTTP client example:
??

  $ ./example_http_client_request01
??WARNING: Logging before InitGoogleLogging() is written to STDERR
??I0306 11:45:09.464159 13230 inner_pre.cc:37] ignore SIGPIPE
??I0306 11:45:09.464896 13230 client01.cc:30] Do http request
??I0306 11:45:09.493073 13231 client01.cc:14] http_code=200 [ok]
??I0306 11:45:09.493124 13231 client01.cc:16] HTTP HEADER Connection=close
??I0306 11:45:09.493242 13231 event_loop.cc:103] EventLoop is stopping now, tid=140722561709824
??I0306 11:45:09.993921 13231 event_loop.cc:93] EventLoop stopped, tid: 140722561709824
??I0306 11:45:09.994107 13230 client01.cc:38] EventLoopThread stopped.

??*** Run a HTTP server example:
??  $ ./example_httpecho
??WARNING: Logging before InitGoogleLogging() is written to STDERR
??I0306 12:15:31.703927 21228 inner_pre.cc:37] ignore SIGPIPE
??I0306 12:15:31.706221 21228 http_server.cc:99] http server is running
??*** And in another console(模擬客戶端,要在服務器運行的時候):
??  $ curl "http://127.0.0.1:9009/echo" -d "Hello, world"
?   ello, world

??*Run a TCP echo server example:
???  $ ./example_tcpecho
??* And in another console(模擬客戶端,要在服務器運行的時候):
??  $ telnet 127.0.0.1 9099
??Trying 127.0.0.1...
??Connected to 127.0.0.1.
??Escape character is '^]'.

?

================= End

?

轉載于:https://www.cnblogs.com/lsgxeva/p/10718979.html

總結

以上是生活随笔為你收集整理的ubuntu 安装 evpp的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线免费观看视频黄 | 色妞www精品视频 | 超碰色人阁 | 亚洲一区二区三区四区 | 少妇一夜三次一区二区 | 窝窝午夜影院 | 91av毛片| 男女午夜视频在线观看 | 99re在线国产| 日本 在线| 欧美浮力影院 | 国产成人午夜精品无码区久久 | 亚欧精品视频一区二区三区 | 朴麦妮原版视频高清资源 | 黄色大片av | jizz免费观看| 未满十八岁勿进 | 三级少妇 | 国产毛片精品国产一区二区三区 | 亚洲国产一区二区三区a毛片 | 黄色免费网站在线观看 | 狠狠躁狠狠躁视频专区 | 精品成人av一区二区在线播放 | 欧美首页 | 国产一区二区三区视频免费在线观看 | 欧美整片在线观看 | 成人片免费看 | 夜夜春av| 蜜桃精品在线 | 欧美三级视频 | 国产资源在线视频 | 日韩欧美在线视频观看 | 久久精品视频18 | 国内自拍欧美 | 99综合色 | 日韩精品视频免费看 | 国产电影免费观看高清完整版视频 | 亚洲字幕在线观看 | 中文字幕观看在线 | 97在线观看免费视频 | 国产欧美一区二区三区在线看蜜臀 | 有机z中国电影免费观看 | 免费h片网站| 都市乱淫 | 亚洲av区无码字幕中文色 | jizz欧美性23 | 亚洲福利视频一区 | 欧美性粗暴 | 视频在线观看免费大片 | 波多野结衣a级片 | 欧美性视频一区二区 | 亚洲午夜久久久久久久久久久 | 久久露脸 | 国产精品免费一区二区区 | 国产欧美日韩在线播放 | 日本中文字幕在线播放 | 花房姑娘免费观看全集 | 欧美日韩高清在线播放 | 欧美性插动态图 | 天堂av手机版| 草莓视频在线观看18 | 中文字幕日韩精品一区 | www在线观看免费视频 | 日本中文字幕高清 | 在线免费av网址 | 激情视频激情小说 | 精品在线视频一区二区三区 | 美女一区二区三区四区 | 亚洲黄色网络 | 久久久久久久久国产精品 | 久草视频在线播放 | 男人天堂新地址 | 亚洲欧美韩国 | 人日人视频| 欧洲熟妇的性久久久久久 | 操bbbbb | 中文字幕在线精品 | avtt男人天堂 | 丝袜在线一区 | 国产在线一区视频 | 麻豆视频免费入口 | 午夜福利一区二区三区 | 国产一区二区三区精品视频 | 欧美美女在线观看 | brazzers猛女系列 | 精品视频网 | 亚洲天堂久久久久 | 在线成人一区二区 | 国产又粗又猛又爽又黄的视频小说 | 久久久国际精品 | 天堂欧美| 青娱乐免费在线视频 | 男人日女人在线观看 | 久久久www | 色综合啪啪 | 国产精品亚洲专区无码牛牛 | 德国老妇性猛交 | 天天想你在线观看完整版电影高清 | 美女黄18以下禁止观看 |