21

とサポートを使用してboostiostreamsライブラリを構築するにはどうすればよいですか?gzipbzip2

4

1 に答える 1

44

私は専門家ではありませんが、これは私にとってはうまくいきました。

オプション1(ソースから直接)

  1. zlibおよびbzip2のソースファイルをダウンロードします。

  2. ダウンロードしたものをディレクトリに抽出し、ディレクトリを好きな場所に移動します。C:\Program Files (x86)\ディレクトリ名のスペースで動作させることができなかったので避けなければならなかったので、それを作成C:\Sys\して使用しました。

  3. 昇格された特権でコマンドプロンプトを開き(管理者として実行)、boostディレクトリに移動します。たとえば、次のようにC:\Program Files (x86)\boost\boost_1_50_0\入力します。b2.exe --with-iostreams -s BZIP2_SOURCE=C:\Sys\bzip2-1.0.6 -s ZLIB_SOURCE=C:\Sys\zlib-1.2.7

  4. C:\Program Files (x86)\boost\boost_1_50_0\stage\lib必要なファイルが含まれていることを確認します(例:libboost_zlib-vc100-*-1_50および)libboost_bzip2-vc100-*-1_50

オプション2(最初にソースからビルド)

  1. 上記のように、ソースファイルをダウンロードします。

  2. Visual Studio Command Prompt昇格された特権でを開きます(管理者として実行)

  3. に移動しC:\Sys\zlib-1.2.7>て入力しnmake -f win32\Makefile.mscます。これによりビルドされzlibます。

  4. に移動しC:\Sys\bzip2-1.0.6>て入力しnmake -f makefile.mscます。これによりビルドされgzip2ます。

  5. boost今のところコマンドはb2.exe --with-iostreams -s BZIP2_BINARY=libbz2 -s BZIP2_INCLUDE=C:/Sys/bzip2-1.0.6 -s BZIP2_LIBPATH=C:/Sys/bzip2-1.0.6 -s ZLIB_BINARY=zlib -s ZLIB_INCLUDE=C:/Sys/zlib-1.2.7 -s ZLIB_LIBPATH=C:/Sys/zlib-1.2.7

于 2011-09-02T11:51:59.877 に答える