# NMAKE로 빌드하기 위한 환경 변수 설정하기

Microsoft 프로그램 유지 관리 유틸리티([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=) 명령줄 도구는 Visual Studio에 포함되어 있습니다. 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 개발자 명령 프롬프트에서 `nmake` 를 실행하세요. 개발자 명령 프롬프트를 사용하여 설치된 도구, 플랫폼 및 SDK에 특정한 환경 변수를 설정할 수 있습니다.

1. Visual Studio의 **Tools** 메뉴에서 **Command Line** &gt; **Developer Command Prompt** 를 선택합니다.
2. 개발자 명령 프롬프트 바로가기로 디렉토리를 변경합니다.

    - 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-1KO/topics/configure-build-options.md) [Next Topic
clang++/LLVM으로 빌드](https://docs.qualcomm.com/bundle/publicresource/80-62010-1KO/topics/build-clang-llvm.md)