@egtraイグトランスの頭の中(のかけら)ActiveBasicを中心にプログラミングの話をぼちぼちと。2013の3日目です。(Boost.org))。そこで、この記事ではGitリポジトリからBoostを使用する方法のまとめを書きます。この記事の対象はWindowsです。Studioコマンドプロンプトが混在しています。C++へのパスが通ったコマンドプロンプトで実行したものです。実行速度が速いのでmsysGitで試しましたが、Cygwinでも可能だと思います。最新版を使うまず簡単なところからです。Librariesより)。(bjam.exe)をソースからビルドするので、何かしらコンパイラを使用できる環境が必要です。submoduleで管理されているので、--recursive付きでクローンしています。--recursiveを付けずにcloneしてしまった場合、以下にようにすれば大丈夫です。bootstrap.shなど見覚えのあるディレクトリ・ファイルが並ぶ中、ヘッダファイルがあるはずのboostディレクトリが見当たらないことに気がつきます。ここまでできたら準備完了です。stageでライブラリをビルドしたりできるはずです。リリース版を使う次は、特定のバージョンを使用する方法です。実際のアプリケーション開発などでは、このほうがよく使うでしょう。各バージョンについてタグが付けられているので、基本的にはそれをチェックアウトすればOKです。1.55でも、モジュール化への対応が済んでいない状態であるため、そのままではうまくいきません。headersを実行すると、次のようなエラーメッセージが出ます。いうことが可能なところはsubmoduleならではですね。stageを実行すれば良いというのは上と同じです。古いリリース版を使うさらに昔のリリース版をチェックアウトした場合、上記の方法でもうまくいきません。headersの代わりにboostディレクトリを生成するバッチファイルを書きました。初めは以下のバッチファイルで良いと思いましたが、やってみたら不十分でした。そのため、以下のようなVBScriptを作り直しました。フォルダごとのジャンクションではなく、ファイル個々にハードリンクを張るようにしています。このコメントアウトを外した場合、コマンドライン引数で指定することになる。このコメントアウトを外した場合、コマンドライン引数で指定することになる。)libs/*/include/boostの以下のファイル・ディレクトリに対して、boostからリンクを張っています。シンボリックリンク特権なしで実行できるよう、ジャンクション・ハードリンクでがんばっています。以上、GitリポジトリからチェックアウトしてBoostを使用可能にする方法でした。モノトーンの伝説日記。2014年7月5日追記:これだけではうまくいかない場合もあるようです。コメントをキャンセルメールアドレスが公開されることはありません。WPThemes.Info。