muduoライブラリの紹介とインストール
5336 ワード
すべてのコード5000行(テストを含まない)スレッドは安全で、原生はマルチコアマルチスレッドをサポート移植性を考慮せず、プラットフォームをまたがらず、Linuxのみをサポートし、Windowsは主にx 86-64をサポートしない.イントラネットのみを考慮します.セキュリティの特別な強化を行わないで1つの使用モードだけをサポートします:non-blocking IO+one event loop per thread、IOベースのプログラミングスタイルをブロックすることをサポートしません:boost bind/function
moduo/baseディレクトリの下
インストールmuduoライブラリsudo yum install cmake sudo yum install gcc-c+#インストールg++boostインストールhttps://www.cnblogs.com/xiehongfeng100/p/4375613.html tar zxvf muduo-0.9.0-beta.tar cd muduo/./build.sh
自分のプロジェクトでmuduoをどのように使用しますか?muduoは静的リンクのc++ライブラリです.muduoライブラリを使用する場合は、ヘッダファイルパス(たとえば.../build/release-install/include)とライブラリファイルパス(たとえば.../build/release-install/lib)を設定し、コンパイル時に対応する静的ライブラリファイル(-lmudo_net-lmuduuo_base)をリンクする必要があります.対応する例Makefileアドレス:https://github.com/chenshuo/muduo-tutorial
moduo/baseディレクトリの下
\-- base
|-- AsyncLogging.{h,cc} backend
|-- Atomic.h
|-- BlockingQueue.h ( )
|-- BoundedBlockingQueue.h
|-- Condition.h , Mutex
|-- copyable.h , (tag)
|-- CountDownLatch.{h,cc} “ ”
|-- Date.{h,cc} Julian ( )
|-- Exception.{h,cc} stack trace
|-- Logging.{h,cc} , AsyncLogging
|-- Mutex.h
|-- ProcessInfo.{h,cc}
|-- Singleton.h singleton
|-- StringPiece.h Google
|-- tests
|-- Thread.{h,cc}
|-- ThreadLocal.h
|-- ThreadLocalSingleton.h singleton
|-- ThreadPool.{h,cc}
|-- Timestamp.{h,cc} UTC
|-- TimeZone.{h,cc}
\-- Types.h , muduo::string
インストールmuduoライブラリsudo yum install cmake sudo yum install gcc-c+#インストールg++boostインストールhttps://www.cnblogs.com/xiehongfeng100/p/4375613.html tar zxvf muduo-0.9.0-beta.tar cd muduo/./build.sh
自分のプロジェクトでmuduoをどのように使用しますか?muduoは静的リンクのc++ライブラリです.muduoライブラリを使用する場合は、ヘッダファイルパス(たとえば.../build/release-install/include)とライブラリファイルパス(たとえば.../build/release-install/lib)を設定し、コンパイル時に対応する静的ライブラリファイル(-lmudo_net-lmuduuo_base)をリンクする必要があります.対応する例Makefileアドレス:https://github.com/chenshuo/muduo-tutorial