詳細muduo的使用(二)——安裝與使用

安裝的話可以百度搜索一下: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通常在系統啓動時運行,而當用戶安裝了一個新的動態鏈接庫時,就需要手工運行這個命令。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章