編譯鏈結muduo庫中的echo例子

2021-09-30 01:31:53 字數 980 閱讀 1464

編譯並安裝

.

/buil.sh install

在其父級目錄下有個build目錄,裡面有

release-cpp17  release-install-cpp17
在目錄release-install-cpp17中會看到有include和lib 資料夾。

下面以編譯echo為例:

進入muduo-cpp17/examples/******/echo資料夾;

開始編譯:

g++

-c -i /home/***/

3rd/muduo_project/build/release-install-cpp17/include echo.cc -std=c++

17g++

-c -i /home/***/

3rd/muduo_project/build/release-install-cpp17/include main.cc -std=c++

17g++

-g -o echo echo.cc main.cc -i /home/***/

3rd/muduo_project/build/release-install-cpp17/include

-l /***/hupan/

3rd/muduo_project/build/release-install-cpp17/lib

-lmuduo_base -lmuduo_net -lpthread -std=c++

17

就可以看到生成的可執行檔案echo

測試生成的echo

./echo

在瀏覽器中輸入

回車可以看到結果:

每次回車,就會看到多一行輸出。

muduo網路庫編譯安裝

sudo apt get install cmake sudo apt get install libboost dev tar zxf muduo 0.9.1 beta.tar.gz cd muduo build.shcentos系統使用yum install boost devel來安裝libb...

muduo網路庫編譯安裝

2 安裝依賴 sudo apt get install cmake sudo apt get install libboost dev tar zxf muduo 0.9.1 beta.tar.gz cd muduo build.sh centos系統使用yum install boost deve...

muduo網路庫的安裝 編譯和使用

原文 github專案位址 安裝 安裝cmake sudo apt get install cmake 安裝boost sudo apt get install libboost dev libboost test dev 三個非必須的依賴庫 curl c ares dns google proto...