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 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
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の静的ライブラリを使用すると、ヘッダファイルを設定し、コンパイル時に静的ライブラリファイルをリンクするだけです.