安裝的話可以百度搜索一下:muduo網絡庫使用手冊
這裏進行一些簡要的總結
先貼一下muduo庫github地址:https://github.com/chenshuo/muduo/
0.下載安裝包
wget https://github.com/chenshuo/muduo/archive/master.zip
unzip master.zip
##如果沒有unzip
##sudo apt-get update
##sudo apt-get install unzip
1.muduo採用CMake編譯,首先安裝CMake:
sudo apt-get install cmake
2.muduo依賴boost庫:
$ sudo apt-get install libboostxxx-dev
3.muduo有三個非必須的依賴庫,curl、c-ares DNS、google protobuf,如果安裝了這三個庫,cmake會多編譯一些示例:
sudo apt-get install libcurl4-openssl-dev linc-ares-dev
sudo apt-get install protobuf-compiler libprotobuf-dev
muduo的編譯(release版本):
./build.sh -j2 //編譯庫和它自帶的例子,生成可執行文件和靜態庫文件,分別位於../buidl/release/{bin,lib}
./build.sh install //將頭文件和靜態庫文件安裝到../build/release-install/{include,lib}
編譯完成後可運行其例子:bin/inspector_test,然後通過瀏覽器訪問
http://xxx.xxx.xxx.xxx:12345/.其中,xxx.xxx.xxx.xxx爲你的linuxIP
如何在自己項目中使用muduo:
muduo是靜態鏈接的c++程序庫,使用muduo庫的時候,需要設置好頭文件路徑(例如../build/release-install/include)和庫文件路徑(例如../build/release-install/lib)並在編譯時鏈接相應的靜態庫文件(-lmuduo_net -lmuduo_base)即可。
相應的示例Makefile地址:
https://github.com/chenshuo/muduo-tutorial
注意:如果要在編譯程序的時候不帶include和lib的路徑,直接執行拷貝cp -r muduo /usr/include/ 將build/debug-install/include/muduo拷貝到/usr/include下。
和 cp * /usr/lib把build/debug-install/lib下的庫拷貝到/usr/lib下
刷新鏈接庫
如果安裝後想馬上使用muduo庫進行編譯,還需要執行一下這個命令:
ldconfig
#ldconfig通常在系統啓動時運行,而當用戶安裝了一個新的動態鏈接庫時,就需要手工運行這個命令。