トップページインストール,運用Windows ソフトウエアBoost バージョン 1.75.0 のインストール(Visual C++ ビルドツールを使用)(Windows 上)

Boost バージョン 1.75.0 のインストール(Visual C++ ビルドツールを使用)(Windows 上)

Windows で,Boost 最新版をソースコードからビルドして,インストールする手順をスクリーンショット等で説明する.ビルドには,Visual C++ ビルドツールを使用する.

【このページの目次】

Boost の利用条件などは、利用者が確認すること。次のWeb ページを活用してください

https://www.boost.org/users/license.html

謝辞

Boost の作者に感謝します

前準備

cmake, 7-Zip のインストール

cmake の URL: https://cmake.org/download/

7-Zip の URL: https://sevenzip.osdn.jp/

Visual C++ ビルドツール (Build Tools) のインストール

Boost のインストール(Visual C++ ビルドツール (Build Tools) を使用)

前もって,Boost をインストールするディレクトリを決めておく

このページでは,C:\Program Files\boost 下にインストールするものとして説明する. そして,ソースコードも,ここにダウンロードし,種々の作業を行う.

  1. Visual Studio の x64 Native Tools コマンドプロンプト管理者として実行する.

    ※ 起動は,Windows のメニューで「Visual Studio 20..」の下の「x64 Native Tools コマンドプロンプト (Command Prompt)」(あるいは類似名のもの)を選ぶ

    そして,右クリックメニューで,「その他」,「管理者として実行」と操作する.

    ※ 「x64 Native Tools コマンドプロンプト (Command Prompt)」がないときは, Visual C++ ビルドツールのインストールを行う. Visual C++ ビルドツールのインストール手順は,別ページで説明している.

  2. Boost のインストールディレクトリの作成

    指定されたファイルが見つかりません」が表示されたら,無視して良い.

    他のエラーメッセージが出ていないことを確認する.

    rmdir /s /q "C:\Program Files\boost"
    mkdir "C:\Program Files\boost"
    cd "C:\Program Files\boost"
    

    [image]
  3. Web ブラウザで Boost のダウンロードのページを開く

    https://www.boost.org/users/download/

  4. 「Downloads」の「Windows」のところにある .zip 形式ファイルを選ぶ.

    [image]
  5. ダウンロードが始まる

    [image]
  6. ダウンロードした .zip ファイルを展開(解凍)する.

    展開(解凍)の結果,「boost_1_75_0」のようなディレクトリができる. このディレクトリ名を確認するとともに,ディレクトリの中身があることを確認しておく.

    ※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.

    [image]
  7. 展開してできたディレクトリ(「boost_1_75_0」のような名前)を,C:\Program Files\boost の直下にコピーする.

    [image]

    以下の説明で boost_1_75_0とあるのは,すべて実際のディレクトリに読み替えること

  8. 使用法について,C:\Program Files\boost\boost_1_75_0\index.html に記載されている.

    Web ブラウザで開いて確認しておく.

    boost_1_75_0」は,実際のディレクトリに読み替えること

    [image]
  9. Boost の動作確認

    先ほど開いたx64 Native Tools コマンドプロンプトで,次のコマンドを実行.

    boost_1_75_0」は,実際のディレクトリに読み替えること

    cl /EHsc /I "C:\Program Files\boost\boost_1_75_0" ^
        "C:\Program Files\boost\boost_1_75_0\libs\geometry\example\01_point_example.cpp" 
        
    

    [image]
    .\01_point_example.exe
    

    [image]
  10. Boost.Build の作成

    次のコマンドを実行.

    boost_1_75_0」は,実際のディレクトリに読み替えること

    cd "C:\Program Files\boost\boost_1_75_0
    cd tools
    cd build
    bootstrap.bat
    

    [image]
    (以下省略)
  11. 終了の確認

    エラーメッセージが出ていないこと.

    [image]
  12. Boost.Build のインストール

    次のコマンドを実行.

    boost_1_75_0」は,実際のディレクトリに読み替えること

    b2 install --prefix="C:\Program Files\boost\boost_1_75_0
    

    [image]
    (以下省略)
  13. 終了の確認

    エラーメッセージが出ていないこと.

    [image]
  14. 試しにライブラリのビルドを行ってみる

    次のコマンドを実行.

    boost_1_75_0」は,実際のディレクトリに読み替えること

    cd "C:\Program Files\boost\boost_1_75_0"
    "C:\Program Files\boost\boost_1_75_0\tools\build\b2.exe" ^
        --build-dir="C:\Program Files\boost\boost_1_75_0\build" ^
        --prefix="C:\Program Files\boost\boost_1_75_0" ^
        toolset=msvc ^
        --build-type=complete stage
    

    [image]
    (以下省略)
  15. 終了の確認

    エラーメッセージが出ていないこと.

    [image]
  16. ライブラリのビルドとインストールを行う

    次のコマンドを実行.

    boost_1_75_0」は,実際のディレクトリに読み替えること

    cd "C:\Program Files\boost\boost_1_75_0"
    "C:\Program Files\boost\boost_1_75_0\tools\build\b2.exe" ^
        --build-dir="C:\Program Files\boost\boost_1_75_0\build" ^
        --prefix="C:\Program Files\boost\boost_1_75_0" ^
        toolset=msvc ^
        --build-type=complete install
    

    [image]
    (以下省略)
  17. 終了の確認

    エラーメッセージが出ていないこと.

    [image]
  18. システム環境変数 の設定を行う

    Windows での環境変数の設定は,マイコンピュータを右クリック → プロパティ→ 詳細設定 → 環境変数をクリック

    Windowsの画面の表示では、「\」(円マーク)が表示される

サンプルプログラムの紹介

作者に感謝します.

http://www.boost.org/doc/libs/1_62_0/more/getting_started/windows.html#build-a-simple-program-using-boost のものを記載.

#include <stdio.h>
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>

int main()
{
	using namespace boost::lambda;
	typedef std::istream_iterator<int> in;

	std::for_each(
		in(std::cin), in(), std::cout << (_1 * 3) << " ");
}
  1. 上のプログラムを hoge.cpp のようなファイル名で保存.(拡張子は .cpp)
  2. 次のコマンドにより,コンパイルして実行
    cl /EHsc /I "C:\Program Files\boost\boost_1_75_0" hoge.cpp
    echo 1 2 3 | .\hoge.exe
    

    [image]