다음을 통해 공유


명령줄에서 네이티브 C++ 프로그램 컴파일(C++)

업데이트: 2007년 11월

Visual C++에 포함된 C++ 컴파일러를 사용하여 간단한 Visual C++ 프로그램에서 Windows Forms 응용 프로그램 및 구성 요소에 이르기까지 다양한 프로그램을 작성할 수 있습니다.

이 절차에서는 텍스트 편집기를 사용하여 간단한 Visual C++ 프로그램을 만들고 명령줄에서 컴파일합니다.

텍스트 편집기를 사용하여 만든 Visual C++ 프로그램을 Visual Studio 개발 환경에서 컴파일할 수도 있습니다. 자세한 내용은 Visual Studio에서 CLR을 대상으로 하는 C++ 프로그램 컴파일(C++)을 참조하십시오.

이 절차에서 보여 주는 간단한 프로그램을 입력하는 대신 고유한 Visual C++ 프로그램을 직접 작성할 수 있습니다. 도움말 항목에 있는 Visual C++ 코드 샘플 프로그램 중 하나를 사용할 수도 있습니다.

사전 요구 사항

이 항목에서는 사용자가 C++ 언어의 기본적인 사항을 알고 있는 것으로 가정합니다. 이제 C++를 배우기 시작하는 초보자는 Herb Schildt가 쓴 "C++ Beginner's Guide"(https://go.microsoft.com/fwlink/?LinkId=115303)를 참조하는 것이 좋습니다.

Visual C++ 소스 파일을 만들고 명령줄에서 이 파일을 컴파일하려면

  1. Visual Studio 2008 명령 프롬프트 창을 엽니다.

    시작 단추를 클릭하고 모든 프로그램, Microsoft Visual Studio 2008, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2008 명령 프롬프트를 클릭합니다.

    참고:

    Visual Studio 2008 명령 프롬프트에서 Visual C++ 컴파일러 및 필요한 라이브러리의 올바른 경로가 자동으로 설정됩니다. 일반 명령 프롬프트 창 대신 이 명령 프롬프트를 사용하십시오. 자세한 내용은 명령줄 빌드를 위한 경로 및 환경 변수 설정을 참조하십시오.

  2. 명령 프롬프트에 notepad simple.cpp를 입력하고 Enter 키를 누릅니다.

    새 파일을 만들지 확인하는 메시지가 나타나면 예를 클릭합니다.

  3. 메모장에 다음 줄을 입력합니다.

    #include <iostream>
    
    int main()
    {
        std::cout << "This is a native C++ program." << std::endl;
        return 0;
    }
    
  4. 파일 메뉴에서 저장을 클릭합니다. Visual C++ 소스 파일이 작성되었습니다.

  5. 파일 메뉴에서 끝내기를 클릭하여 메모장을 닫습니다.

  6. 명령 프롬프트에 cl /EHsc simple.cpp를 입력하고 Enter 키를 누릅니다. /EHsc 명령줄 옵션은 컴파일러에 C++ 예외 처리를 사용하도록 지시합니다. 자세한 내용은 /EH(예외 처리 모델)를 참조하십시오.

    cl.exe 컴파일러에서 실행 가능한 프로그램인 simple.exe가 생성됩니다.

    이 실행 가능한 프로그램의 이름이 컴파일러의 출력 정보 줄에 표시됩니다.

  7. 이 디렉터리에서 확장명에 상관없이 이름이 simple인 모든 파일의 목록을 보려면 **dir simple.***를 입력하고 Enter 키를 누릅니다.

    .obj 파일은 무시해도 괜찮은 중간 형식 파일입니다.

  8. simple.exe 프로그램을 실행하려면 simple을 입력하고 Enter 키를 누릅니다.

    다음 텍스트가 표시되고 프로그램이 종료됩니다.

    This is a native C++ program.

  9. 명령 프롬프트 창을 닫으려면 exit를 입력하고 Enter 키를 누릅니다.

.NET 클래스를 사용하는 Visual C++ 프로그램 컴파일

이 절차에서는 .NET Framework 클래스를 사용하는 Visual C++ 프로그램을 컴파일하는 데 사용하는 명령줄을 보여 줍니다.

이 프로그램에서는 .NET 클래스를 사용하고 Visual C++ 컴파일러가 필요한 .NET 라이브러리를 포함하도록 요구하므로 /clr(공용 언어 런타임 컴파일) 컴파일러 옵션을 사용해야 합니다. Visual C++ 컴파일러는 기계어 실행 명령 대신 MSIL 코드가 포함된 .exe 파일을 생성합니다.

이 절차에서 설명하는 단계를 따르면 도움말 항목에 있는 모든 샘플 Visual C++ 프로그램을 컴파일할 수 있습니다.

명령줄에서 Visual C++ .NET 콘솔 응용 프로그램을 컴파일하려면

  1. Visual Studio 2008 명령 프롬프트 창을 엽니다.

    시작 단추를 클릭하고 모든 프로그램, Microsoft Visual Studio 2008, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2008 명령 프롬프트를 클릭합니다.

  2. 명령 프롬프트에 notepad simpleclr.cpp를 입력하고 Enter 키를 누릅니다.

    새 파일을 만들지 확인하는 메시지가 나타나면 예를 클릭합니다.

  3. 메모장에 다음 줄을 입력합니다.

    int main()
    {
        System::Console::WriteLine("This is a Visual C++ program.");
    }
    
  4. 파일 메뉴에서 저장을 클릭합니다.

    .NET 클래스(Console)를 사용하고 System 네임스페이스에 있는 Visual C++ 소스 파일이 작성되었습니다.

  5. 파일 메뉴에서 끝내기를 클릭하여 메모장을 닫습니다.

  6. 명령 프롬프트에 cl /clr simpleclr.cpp를 입력하고 Enter 키를 누릅니다. cl.exe 컴파일러에서 실행 가능한 프로그램인 simpleclr.exe가 생성됩니다.

  7. 이 디렉터리에서 확장명에 상관없이 이름이 simpleclr인 모든 파일의 목록을 보려면 **dir simpleclr.***를 입력하고 Enter 키를 누릅니다.

    .obj 파일은 무시해도 괜찮은 중간 형식 파일입니다.

    .manifest 파일은 어셈블리에 대한 정보를 포함하는 XML 파일입니다. 어셈블리는 .exe 프로그램이나 .dll 구성 요소 또는 라이브러리 같은 .NET 배포 단위입니다.

  8. simpleclr.exe 프로그램을 실행하려면 simpleclr을 입력하고 Enter 키를 누릅니다.

    다음 텍스트가 표시되고 프로그램이 종료됩니다.

    This is a Visual C++ program.

  9. 명령 프롬프트 창을 닫으려면 exit를 입력하고 Enter 키를 누릅니다.

다음 단계

이전:표준 C++ 프로그램 만들기(C++) | 다음: Visual Studio에서 CLR을 대상으로 하는 C++ 프로그램 컴파일(C++)

참고 항목

작업

Visual C++ 둘러보기

기타 리소스

C++ Language Reference

C/C++ 프로그램 빌드