Share via


명령줄 빌드

Visual Studio에 포함된 도구를 사용하여 명령줄에서 C 및 C++ 응용 프로그램을 빌드할 수 있습니다. 모든 Visual Studio 버전은 컴파일러, 링커 및 기타 빌드 도구가 포함된 명령줄 도구 집합과 필수 빌드 환경을 설정하는 명령 파일을 설치합니다. 기본적으로 이러한 도구는 드라이브:\Program Files (x86)\Microsoft Visual Studio 버전\VC\bin\에 설치됩니다. 컴퓨터의 실제 디렉터리는 시스템, Visual Studio 버전 및 설치 선택 사항에 따라 달라집니다.

제대로 작업하려면 Visual C++ 명령줄 도구에는 설치에 맞춰 사용자 지정된 여러 환경 변수가 필요합니다. Visual Studio가 설치되면 Visual Studio는 필수 환경 변수를 설정하기 위해 실행할 수 있는 vcvarsall.bat 명령 파일을 만듭니다. 또한 이러한 변수가 이미 설정되어 있는 개발자 명령 프롬프트 창을 시작하는 바로 가기도 만듭니다. 이러한 환경 변수는 사용자의 설치에 고유하게 설정되며 제품 업데이트 또는 업그레이드 시 변경될 수 있습니다. 따라서 이러한 변수를 직접 설정하기 보다는 vcvarsall.bat 또는 개발자 명령 프롬프트 바로 가기를 사용하는 것이 좋습니다. 자세한 내용은 명령줄 빌드를 위한 경로 및 환경 변수 설정을 참조하십시오.

개발자 명령 프롬프트 창을 열려면

  1. Windows 8 시작 화면에서 Visual Studio Tools를 입력합니다. 입력한 내용에 따라 검색 결과가 바뀝니다. Visual Studio Tools가 나타나면 선택합니다.

    이전 버전의 Windows에는 시작을 선택한 다음 검색 상자에 Visual Studio Tools를 입력합니다. 검색 결과에 Visual Studio Tools가 나타나면 선택합니다.

  2. Visual Studio Tools 폴더에서 사용 중인 Visual Studio 버전에 해당하는 개발자 명령 프롬프트를 엽니다.

명령줄에서 C/C++ 프로젝트를 빌드하려면 다음 Visual C++ 명령줄 도구를 사용할 수 있습니다.

  • CL
    컴파일러(cl.exe)를 사용하여 소스 코드 파일을 컴파일한 다음 앱, 라이브러리 및 DLL에 연결합니다.

  • 링크
    링커(link.exe)를 사용하여 컴파일된 개체 파일 및 라이브러리를 앱 및 DLL에 연결합니다.

  • MSBuild(Visual C++)
    MSBuild(msbuild.exe)를 사용하여 Visual C++ 프로젝트 및 Visual Studio 솔루션을 빌드합니다. 이는 Visual Studio IDE에서 프로젝트 빌드 또는 솔루션 빌드 명령을 실행하는 것과 같습니다.

  • DEVENV
    명령줄 스위치(예: /Build 또는 /Clean)와 함께 DEVENV(devenv.exe)를 사용하여 Visual Studio IDE를 표시하지 않고 특정 빌드 명령을 수행합니다.

  • NMAKE
    NMAKE(nmake.exe)를 사용하여 기존 메이크파일로 Visual C++ 프로젝트 빌드 작업을 자동화합니다.

명령줄에서 빌드하는 경우 Visual Studio를 시작한 다음 메뉴 모음에서 도움말, 검색을 선택하여 경고, 오류 및 메시지에 대한 정보를 얻을 수 있습니다.

단원 내용

설명서의 이 섹션에 있는 문서는 명령줄에서 앱을 빌드하는 방법을 보여주고, 64비트 도구 집합을 사용하고 x86, x64 및 ARM 플랫폼을 대상으로 하도록 명령줄 빌드 환경을 사용자 지정하는 방법에 대해 설명하고, 명령줄 빌드 도구인 MSBuild 및 NMAKE를 사용하는 방법을 보여줍니다.

관련 단원

  • /MD, /MT, /LD(런타임 라이브러리 사용)
    컴파일러 옵션을 사용하여 디버그 또는 릴리스 런타임 라이브러리를 사용하는 방법에 대해 설명합니다.

  • C/C++ 컴파일러 옵션
    C 및 C++ 컴파일러 옵션과 CL.exe에 대해 설명하는 문서에 대한 링크를 제공합니다.

  • 링커 옵션
    링커 옵션 및 LINK.exe에 대해 설명하는 문서에 대한 링크를 제공합니다.

  • C/C++ 빌드 도구
    Visual Studio에 포함된 C/C++ 빌드 도구에 대한 링크를 제공합니다.

참고 항목

기타 리소스

C/C++ 프로그램 빌드