muduoインストール


muduoインストール

  • 取付前の準備
  • コンパイルインストール
  • インストール前の準備


    グループ内のサーバは複数人共用であるため,ホスト環境がmuduoに及ぼす影響やroot権限の取得を排除するためにdockerでmuduoのインストールを選択する.dockerミラー:ubuntu 16.04
    依存ライブラリのインストール
    //muduo camke , camke
    apt-get install cmake
    //muduo boost 
    apt-get install libboost-dev libboost-test-dev
    // :curl、c-ares DNS、Google Protobuf 
    apt-get install libcurl4-openssl-dev libc-ares-dev
    apt-get install protobuf-compiler libprotobuf-dev
    

    コンパイルインストール

  • muduoのソースコード
  • をダウンロードして解凍する
    wget https://github.com/chenshuo/muduo/archive/master.zip
    unzip master.zip	// 
    
  • コンパイル
  • ./build.sh -j2
    ./build.sh install
    

    これでmuduoは新しいdockerコンテナ内でコンパイルインストールに成功し、muduoが持参した例を使用して~/build/release-cpp11/binで対応する実行可能ファイルを見つけることができ、muduoの例を実行することができます~そしてtelnetまたはネイティブipアドレスを通じて直接このサービスにアクセスする(dockerではコンテナとホスト間のポートマッピングに注意しなければなりません.そうしないとdockerが提供するサービスにアクセスできません)自分のプログラム内でmuduoの静的ライブラリを使用すると、ヘッダファイルを設定し、コンパイル時に静的ライブラリファイルをリンクするだけです.