ビルドツール for Visual Studio 2022 (Build Tools for Visual Studio 2022)のインストール(Windows 上)
【目次】
- ビルドツール for Visual Studio 2022 (Build Tools for Visual Studio 2022)のインストール(Windows 上)
- コマンドで C プログラムをコンパイルしてみる
【サイト内の関連ページ】 Visual Studio Community 2022 のインストール(winget を使用しないインストール)(Windows 上)
【関連する外部ページ】 Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022)の公式ダウンロードページ: https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/
Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022)のインストール(Windows 上)
Build Tools for Visual Studio(ビルドツール for Visual Studio)
Build Tools for Visual Studioは,Windowsで動作するMicrosoftの開発ツールセットである.主にC++プログラミングに使用される.このツールセットには,コンパイラ,リンカ,ランタイムライブラリ,その他のビルド関連ツールが含まれる.
【winget を用いたインストールコマンド】
以下のコマンドを管理者権限のコマンドプロンプトで実行する
(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
p>以下のコマンドを管理者権限のコマンドプロンプトで実行する
(手順: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.ComponentGroup.ClangCL --add Microsoft.VisualStudio.Component.VC.CMake.Project --add Microsoft.VisualStudio.Component.Windows11SDK.26100"
--add で追加されるコンポーネント
上記のコマンドでは,まず Build Tools 本体と Visual C++ 再頒布可能パッケージをインストールし,次に setup.exe を用いて以下のコンポーネントを追加している。
VCTools:C++ デスクトップ開発ワークロード(--includeRecommendedにより、MSVC コンパイラ、C++ AddressSanitizer、vcpkg、CMake ツール、Windows 11 SDK 等の推奨コンポーネントが含まれる)VC.Llvm.Clang:Windows 向け C++ Clang コンパイラClangCL:clang-cl ツールセットを含むコンポーネントグループ(MSBuild から Clang を使用するために必要)VC.CMake.Project:Windows 向け C++ CMake ツールWindows11SDK.26100:Windows 11 SDK(ビルド 10.0.26100)
インストール完了の確認
winget list Microsoft.VisualStudio.2022.BuildTools
上記以外の追加のコンポーネントが必要になった場合は Visual Studio Installer で個別にインストールできる。
【Build Tools for Visual Studio とVisual Studio の主な違い】
- Build Tools for Visual Studio:開発ツールセット.コマンドライン操作が主体
- Visual Studio:統合開発環境である.いくつかの種類があり,Build Tools for Visual Studio の機能を含むか連携して使用可能.追加機能とGUIを提供.ただし,種類によっては,商用利用などで一部制限があるので利用者で確認すること.
【関連する外部ページ】
Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)の公式ダウンロードページ: https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/
【関連項目】 Build Tools for Visual Studio 2022 のインストール(Windows 上)
インストール手順
- ダウンロード URL を開く
- このページの下の方の「Tools for Visual Studio」を展開
- 「Build Tools for Visual Studio 2022」の右の「ダウンロード」をクリック.
- ダウンロードが始まる
- ダウンロードした .exe ファイルを実行する
- 表示を確認し,「続行」をクリック
- 「C++ によるデスクトップ開発」をクリック.そして,右側で「ATL」と「MFC」をインストールするようにチェックする.「インストール」をクリック.
- ダウンロードとインストールが始まる
- インストール終了の確認
コマンドで C プログラムをコンパイルしてみる
- 以下の操作をx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する
(手順:スタートメニュー →
」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ)。 - cl にパスが通っていることを確認する
エラーメッセージが出ていないことを確認.
where cl
* 「cl が無い」 という場合は,次の手順で,Visual Studio Build Tools 2022 の C++ についての設定を行う.- C++ についての設定をしたいので、Visual Studio Installer (Visual Studio インストーラー)を起動
Windows のスタートメニューからの起動が簡単
- Visual Studio Build Tools 2022 の画面で「変更」をクリック
- 「C++ によるデスクトップ開発」をチェック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」をチェックする.その後,「インストール」をクリック.
- インストールが始まる.しばらく待つ.
- コンパイラの動作確認
まず,エディタを開く. ここではメモ帳 (notepad) を使っている.
次のコマンドをx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する (手順:スタートメニュー →
」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ)。 ファイル名は hello.c としている. cd /d c:%HOMEPATH% notepad hello.c
- いまメモ帳で開いたファイルを, 次のように編集する(コピー&ペーストしてください).そして保存する.
#include<stdio.h> int main() { printf("Hello,World!\n"); printf("sizeof(size_t)=%ld\n", sizeof(size_t)); return 0; }
- 次のコマンドをx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する (手順:スタートメニュー →
」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ)。 結果として,「Hello,World!」「sizeof(size_t)=8」と表示されればOK.
del hello.exe cl hello.c .\hello.exe実行結果例
- cl にパスが通っていることを確認する