Build Tools for Visual Studio 2022 のインストール(Windows 上)

概要

Windows 上で Build Tools for Visual Studio 2022 を用いた C/C++ 開発環境の構築手順を解説する。winget と setup.exe により、MSVC コンパイラ、Clang、CMake、Windows 11 SDK 等を一括インストールする方法を示す。GUI でのデバッグや C++/CLI 開発が必要な場合は、Visual Studio Community 2022 の追加インストール手順も紹介する(企業利用にはライセンス条件がある)。コマンドを使わない GUI ベースのインストール方法と、コンパイラの動作確認手順も扱う。

目次

関連する外部ページ

Build Tools for Visual Studio と Visual Studio

Build Tools for Visual Studio

Build Tools for Visual Studio は、Visual Studio の統合開発環境(IDE)を含まない C/C++ コンパイラ、ライブラリ、ビルドツール等のコマンドライン向け開発ツールセットである。

Visual Studio

Visual Studio は統合開発環境であり、Build Tools for Visual Studio と連携して使用する。

Build Tools for Visual Studio 2022 のインストール(Windows 上)

管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

次のコマンドを実行する。

REM VC++ ランタイム
winget install --scope machine --id Microsoft.VCRedist.2015+.x64 -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/quiet /norestart"

REM Build Tools + Desktop development with C++(VCTools)+ 追加コンポーネント(一括)
winget install --id Microsoft.VisualStudio.2022.BuildTools --accept-source-agreements --accept-package-agreements ^
    --override "--passive --wait --norestart --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset --add Microsoft.VisualStudio.Component.VC.CMake.Project --add Microsoft.VisualStudio.Component.Windows11SDK.26100"

--add で追加されるコンポーネント

上記のコマンドでは、まず Build Tools 本体と Visual C++ 再頒布可能パッケージをインストールし、次に setup.exe を用いて以下のコンポーネントを追加している。

インストール完了の確認

winget list Microsoft.VisualStudio.2022.BuildTools

上記以外のコンポーネントが必要になった場合は、Visual Studio Installer で個別にインストールできる。

Visual Studio Community 2022 の追加インストール(Windows 上)

Build Tools では対応できないケースもある。

その場合は、Build Tools の環境に Visual Studio Community 2022 を追加インストールできる。以下のコマンドの実行前に、Build Tools for Visual Studio 2022 のインストールを終えておく。

管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

次のコマンドを実行する。

winget install --scope machine --accept-source-agreements --accept-package-agreements Microsoft.VisualStudio.2022.Community --override "--quiet --add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core Microsoft.VisualStudio.Component.VC.CLI.Support Microsoft.VisualStudio.Component.CoreEditor Microsoft.VisualStudio.Component.NuGet Microsoft.VisualStudio.Component.Roslyn.Compiler Microsoft.VisualStudio.Component.TextTemplating Microsoft.VisualStudio.Component.Windows11SDK.26100 Microsoft.VisualStudio.Component.VC.Tools.x86.x64 Microsoft.VisualStudio.Component.VC.ATL Microsoft.VisualStudio.Component.VC.ATLMFC Microsoft.VisualStudio.Component.VC.Llvm.Clang Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset Microsoft.VisualStudio.Component.VC.CMake.Project Microsoft.VisualStudio.Component.VC.ASAN Microsoft.VisualStudio.Component.Vcpkg"

Visual Studio Community は無償だが、企業利用にはライセンス条件(個人開発者、オープンソース開発、学術研究、小規模組織に限定)があり、条件を満たさない場合は Professional 以上のエディションが必要となる。

コマンドを使わずにインストールしたい場合

  1. 次の URL を開く。

    https://visualstudio.microsoft.com/ja/downloads/

  2. ページ下部の「Tools for Visual Studio」を展開する。
    Visual Studio ダウンロードページで「Tools for Visual Studio」セクションを展開した画面
  3. 「Build Tools for Visual Studio 2022」の右にある「ダウンロード」をクリックする。
    「Build Tools for Visual Studio 2022」のダウンロードボタン
  4. ダウンロードが始まる。
    ダウンロード進行中の画面
  5. ダウンロードした .exe ファイルを実行する。
  6. 表示を確認し、「続行」をクリックする。
    Visual Studio Installer の初期画面で「続行」ボタンが表示されている
  7. 「C++ によるデスクトップ開発」をクリックする。画面右側で「ATL」と「MFC」にチェックを入れ、「インストール」をクリックする。
    「C++ によるデスクトップ開発」を選択し、ATL と MFC にチェックを入れた画面
  8. ダウンロードとインストールが始まる。
    インストール進行中の画面
  9. インストール完了を確認する。
    インストール完了画面

コマンドで C プログラムをコンパイルする

Build Tools for Visual Studio をコマンドラインで使用するには、x64 Native Tools コマンドプロンプトを使用する。

  1. x64 Native Tools コマンドプロンプトを起動する。

    Windows のスタートメニューで「Visual Studio 2022」の下にある「x64 Native Tools Command Prompt for VS 2022」を選択する。「x64」は 64 ビット版を意味する。以下の操作はすべてこの x64 Native Tools コマンドプロンプトで行う。

  2. cl にパスが通っていることを確認する。

    次のコマンドを実行し、エラーメッセージが出ないことを確認する。

    where cl
    where コマンドで cl コンパイラのパスが表示されている画面

    「cl が無い」と表示される場合は、次の手順で C++ の設定を行う。

    1. Visual Studio Installer(Visual Studio インストーラー)を起動する。Windows のスタートメニューから起動できる。
    2. Visual Studio Build Tools 2022 の画面で「変更」をクリックする。
    3. 「C++ によるデスクトップ開発」にチェックを入れる。画面右側の「インストールの詳細」で「v143 ビルドツール用 C++/CLI サポート(最新)」にチェックを入れ、「インストール」をクリックする。
    4. インストールが完了するまで待つ。
  3. コンパイラの動作確認を行う。

    x64 Native Tools コマンドプロンプトで次のコマンドを実行し、エディタ(ここではメモ帳)を開く。

    c:
    cd /d c:%HOMEPATH%
    notepad hello.c
    notepad コマンドで hello.c ファイルを開く画面
  4. 開いたファイルに次の内容を入力し、保存する。
    #include<stdio.h>
    int main() {
        printf("Hello,World!\n");
        printf("sizeof(size_t)=%zu\n", sizeof(size_t));
        return 0;
    }
    メモ帳で hello.c のソースコードを編集している画面
  5. 次のコマンドを実行する。

    「Hello,World!」と「sizeof(size_t)=8」が表示されれば成功である。

    del hello.exe
    cl hello.c
    .\hello.exe
    hello.exe を実行し、「Hello,World!」と「sizeof(size_t)=8」が表示されている画面