ASIOのインストールと使用

そして、スタンドアローン版にASIOを後押し。どちらの方法でも基本的には同じ、ちょうど別のヘッダファイルを使用しています。提供子としてBoostライブラリのバージョンをブースト。
組織はASIOのHPPファイルの形式であるので、ASIO厳しい早期依存ブースト(普通のCと異なる++プロジェクトは.hファイルのヘッダとソースファイルを.cppファイルを区別)が、C ++ 11の後、状況はかなり改善されています。したがってASIOは、独立して(直接含む)の使用を導入することができます。

スタンドアロン版のASIOプロジェクトを使用するときは、マクロC ++ 11、真の独立性(スタンドアロン)を達成からブーストへの依存の除去を指定する必要があります。

  1. マイクロソフトのVisual Studio 2012+(直接)
  2. G ++ 4.7または4.8(必要-std = C ++ 11)を持つLinux
  3. 打ち鳴らす++ / Xcodeの4.6とのMac OS X(必要-std = C ++ 11 -stdlib =のlibc ++)

ASIOは例が付属していますので、しかし、ブーストに最も依存するので、私たちはより良いも、それが簡単に学ぶこととASIOを使用するようになって、ブーストに設置すること。

インストール・ブースト

:まず、最新のBoostライブラリダウンロードするブースト図書館のホームページ上にはSourceForgeに行く
https://sourceforge.net/projects/boost/files/boost/
、解凍をダウンロード良いです。強制あるxvタールを右のそれ。

ブーストが比較的大きいので、それは解凍まで少し時間がかかります。ライブラリは非常に豊富で強力です、C ++をされた学習のための重要な資源であります!

多くのサブライブラリーでブーストはヘッダーのみでもあり、構築されたコンパイルする必要はありませんので、直接使用することを含むことができるようになります。しかし、いくつかの物事がコンパイルする必要があります。

解凍したディレクトリを後押し入力します。

./bootstrap.sh --prefix=/usr/local/boost/

これは設置場所--prefixブーストライブラリを表します。あなた自身の自由を指定します。
b2を含む上記のコマンドが完了した後、いくつかの余分なファイル:

./b2 install

テストASIOの構築

私はASIOのスタンドアロンスタンドアロンバージョンをダウンロードし、解凍し、次のコマンドを入力します。

./configure --with-boost=/usr/local/boost/include

--with-ブーストオプションにインストールされている場所(--prefixパラメータブーストをインストールする)、さらにブーストライブラリが指定されています。
同じディレクトリの例のHPP内の実行可能ファイルの各サブディレクトリにコンパイル。例えば:

おすすめ

転載: www.cnblogs.com/kolane/p/12057777.html