# NMAKEを使用してビルドするための環境変数を設定する

Visual Studioには、Microsoft Program Maintenance Utility（[NMAKE.EXE](https://learn.microsoft.com/en-us/cpp/build/reference/nmake-reference?view=msvc-170)） ![devhw](data:image/png;base64,UklGRt4AAABXRUJQVlA4TNIAAAAvD8ADED/BoG0jSe5SXP5I7gkNRG3byLnX4Tn+2K4I2raNw5/iqPxlEwBAGlwuj8BNBPpnsblrANx3P36s+DHQIcQ0dmEfEGPc8WEcCCcO/M2hXv3rDJTcHCTB1es7l9P2UoywA2a3jSW/pp77EhxGkq1E8zjH3R3e/fxjREOI6P8EcH+lqu/oTK/6kS+YwlHVAMjkP0ErP1UNIZZmnsB32Y2lZjNPO7HUUA1HkVWz73lAIiWM6WaegFcHzNOJ3bv89WhdNu1TDx/txhT2np2bzWU=) コマンドラインツールが含まれています。NMAKEは、makefile記述ファイルに含まれている [コマンド](https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-170) ![devhw](data:image/png;base64,UklGRt4AAABXRUJQVlA4TNIAAAAvD8ADED/BoG0jSe5SXP5I7gkNRG3byLnX4Tn+2K4I2raNw5/iqPxlEwBAGlwuj8BNBPpnsblrANx3P36s+DHQIcQ0dmEfEGPc8WEcCCcO/M2hXv3rDJTcHCTB1es7l9P2UoywA2a3jSW/pp77EhxGkq1E8zjH3R3e/fxjREOI6P8EcH+lqu/oTK/6kS+YwlHVAMjkP0ErP1UNIZZmnsB32Y2lZjNPO7HUUA1HkVWz73lAIiWM6WaegFcHzNOJ3bv89WhdNu1TDx/txhT2np2bzWU=) に基づいてプロジェクトをビルドします。

Visual Studio Developer Command Promptから `nmake` を実行します。Developer Command Promptを使用して、インストールされているツール、プラットフォーム、SDKに固有の環境変数を設定します。

1. Visual Studioの **Tools** メニューから、**Command Line** &gt; **Developer Command Prompt** を選択します。
2. ディレクトリをDeveloper Command Promptのショートカットに変更します。

    - Visual Studio Enterpriseの場合：

cd C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Auxiliary\\Build
            Copy to clipboard
    - Visual Studio Professionalの場合：

cd C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Auxiliary\\Build
            Copy to clipboard
    - Visual Studio Communityの場合：

cd C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build
            Copy to clipboard
3. コマンドプロンプトで `dir` と入力すると、特定のビルドアーキテクチャ向けのパス変数および環境変数を設定するために使用されるコマンドバッチファイルの一覧が表示されます。これらのオプションは、マシンにインストールされているVisual Studioのワークロードとオプションによって異なります。以下のコマンドバッチファイルを使用して、特定のビルドアーキテクチャのパス変数と環境変数を設定できます。

    | コマンドファイル | ホストとターゲットのアーキテクチャ |
    | --- | --- |
    | `vcvarsx86_arm.bat` | 32ビットx86ネイティブツールを使用して、Armコードをビルドします。 |
    | `vcvarsamd64_arm.bat` | 64ビットx64ネイティブツールを使用して、Armコードをビルドします。 |
    | `vcvarsx86_arm64.bat` | 32ビットx86ネイティブツールを使用して、Arm64コードをビルドします。 |
    | `vcvarsamd64_arm64.bat` | 64ビットx64ネイティブツールを使用して、Arm64コードをビルドします。 |
    | `vcvarsall.bat` | パラメーターを使用して、ホストとターゲットのアーキテクチャ、Windows SDK、およびプラットフォームの選択を指定します。サポートされているオプションのリストを表示するには、<cite>/help</cite> パラメーターを使用します。 |

    1. 例えば、64ビットx64ネイティブ・クロス・コンパイル・ツールを使用してARM64コードをビルドするには、`vcvarsamd64_arm64.bat` を実行します。

C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build>vcvarsamd64_arm64.bat
            Copy to clipboard

        以下のように表示されます。

C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build>vcvarsamd64_arm64.bat
            
            **********************************************************************
            ** Visual Studio 2022 Developer Command Prompt v17.5.3
            ** Copyright (c) 2022 Microsoft Corporation
            **********************************************************************
            [vcvarsall.bat] Environment initialized for: 'x64_arm64'
            Copy to clipboard
    2. コンパイラーは `cl.exe` コマンドで検証できます。

C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build>cl.exe
            
            Microsoft (R) C/C++ Optimizing Compiler Version 19.35.32216.1 for ARM64
            Copyright (C) Microsoft Corporation. All rights reserved.
            
            usage: cl [ option... ] filename... [ /link linkoption... ]
            Copy to clipboard

Last Published: Jan 13, 2026

[Previous Topic
ビルドオプションを設定する](https://docs.qualcomm.com/bundle/publicresource/80-62010-1JA/topics/configure-build-options.md) [Next Topic
clang++/LLVMを使用してビルドする](https://docs.qualcomm.com/bundle/publicresource/80-62010-1JA/topics/build-clang-llvm.md)