연습: 명령줄에서 네이티브 C++ 프로그램 컴파일(C++)
Visual C++에 포함된 C++ 컴파일러를 사용하여 기본적인 Visual C++ 프로그램에서 Windows Forms 응용 프로그램 및 구성 요소에 이르기까지 다양한 프로그램을 작성할 수 있습니다.
이 연습을 수행하면 텍스트 편집기를 사용하여 기본적인 Visual C++ 프로그램을 만들고 명령줄에서 컴파일할 수 있습니다.
또한 Visual Studio IDE(통합 개발 환경)를 사용하여 만든 Visual C++ 프로그램을 컴파일할 수도 있습니다.자세한 내용은 연습: Visual Studio에서 CLR을 대상으로 하는 C++ 프로그램 컴파일(C++)을 참조하십시오.
다음 단계에서 보여 주는 프로그램을 입력하는 대신 직접 작성한 Visual C++ 프로그램을 사용할 수 있습니다.다른 도움말 항목에 있는 Visual C++ 코드 샘플 프로그램 중 하나를 사용할 수도 있습니다.
사전 요구 사항
이 연습을 완료하려면 C++ 언어의 기본적인 사항을 알고 있어야 합니다.
Visual C++ 소스 파일을 만들고 명령줄에서 이 파일을 컴파일하려면
시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2010, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2010 명령 프롬프트를 클릭하여 Visual Studio 2010 명령 프롬프트 창을 엽니다.
이 연습에서 성공적으로 코드를 컴파일하려면 컴퓨터 구성과 운영 체제에 따라 관리자 자격 증명이 필요할 수 있습니다.Visual Studio 2010 명령 프롬프트 창을 관리자 권한으로 실행하려면 Visual Studio 2010 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
명령 프롬프트에 notepad basic.cpp를 입력하고 Enter 키를 누릅니다.
파일을 만들지 확인하는 메시지가 나타나면 예를 클릭합니다.
메모장에 다음 코드를 입력합니다.
#include <iostream> int main() { std::cout << "This is a native C++ program." << std::endl; return 0; }
파일 메뉴에서 저장을 클릭합니다.
Visual C++ 소스 파일이 작성되었습니다.
메모장을 닫습니다.
명령 프롬프트에 cl /EHsc basic.cpp를 입력하고 Enter 키를 누릅니다./EHsc 명령줄 옵션은 컴파일러에 C++ 예외 처리를 사용하도록 지시합니다.자세한 내용은 /EH(예외 처리 모델)을 참조하십시오.
cl.exe 컴파일러에서 실행 가능한 프로그램인 basic.exe가 생성됩니다.
이 실행 가능한 프로그램의 이름이 컴파일러의 출력 정보 줄에 표시됩니다.
이 디렉터리에서 파일 확장명에 상관없이 이름이 basic인 파일의 목록을 보려면 **dir basic.***를 입력하고 Enter 키를 누릅니다.
.obj 파일은 무시해도 괜찮은 중간 형식 파일입니다.
basic.exe 프로그램을 실행하려면 basic을 입력하고 Enter 키를 누릅니다.
다음 텍스트가 표시되고 프로그램이 종료됩니다.
This is a native C++ program.
Visual Studio 2010 명령 프롬프트 창을 닫으려면 exit를 입력하고 Enter 키를 누릅니다.
.NET 클래스를 사용하는 Visual C++ 프로그램 컴파일
다음 단계에서는 .NET Framework 클래스를 사용하는 Visual C++ 프로그램을 컴파일하는 방법을 보여 줍니다.
이 프로그램에서는 .NET 클래스를 사용하고 필요한 .NET 라이브러리를 포함해야 하므로 /clr(공용 언어 런타임 컴파일) 컴파일러 옵션을 사용해야 합니다.Visual C++ 컴파일러는 기계어 실행 명령 대신 MSIL 코드가 포함된 .exe 파일을 생성합니다.
이 절차의 단계를 따라 도움말 항목에 있는 모든 샘플 Visual C++ 프로그램을 컴파일할 수 있습니다.
명령줄에서 Visual C++ .NET 콘솔 응용 프로그램을 컴파일하려면
시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2010, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2010 명령 프롬프트를 클릭하여 Visual Studio 2010 명령 프롬프트 창을 엽니다.
이 연습에서 성공적으로 코드를 컴파일하려면 컴퓨터 구성과 운영 체제에 따라 관리자 자격 증명이 필요할 수 있습니다.Visual Studio 2010 명령 프롬프트 창을 관리자 권한으로 실행하려면 Visual Studio 2010 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
명령 프롬프트에 notepad basicclr.cpp를 입력하고 Enter 키를 누릅니다.
파일을 만들지 확인하는 메시지가 나타나면 예를 클릭합니다.
메모장에 다음 코드를 입력합니다.
int main() { System::Console::WriteLine("This is a Visual C++ program."); }
파일 메뉴에서 저장을 클릭합니다.
.NET 클래스(Console)를 사용하고 System 네임스페이스에 있는 Visual C++ 소스 파일이 작성되었습니다.
메모장을 닫습니다.
명령 프롬프트에 cl /clr basicclr.cpp를 입력하고 Enter 키를 누릅니다.cl.exe 컴파일러에서 실행 가능한 프로그램인 basicclr.exe가 생성됩니다.
이 디렉터리에서 파일 확장명에 상관없이 이름이 basicclr인 파일의 목록을 보려면 **dir basicclr.***를 입력하고 Enter 키를 누릅니다.
.obj 파일은 무시해도 괜찮은 중간 형식 파일입니다.
.manifest 파일은 어셈블리에 대한 정보를 포함하는 XML 파일입니다.어셈블리는 .exe 프로그램이나 .dll 구성 요소 또는 라이브러리와 같은 .NET 배포 단위입니다.
basicclr.exe 프로그램을 실행하려면 basicclr을 입력하고 Enter 키를 누릅니다.
다음 텍스트가 표시되고 프로그램이 종료됩니다.
This is a Visual C++ program.
Visual Studio 2010 명령 프롬프트 창을 닫으려면 exit를 입력하고 Enter 키를 누릅니다.
다음 단계
이전:Walkthrough: Creating a Win32 Console Program (C++)다음:연습: Visual Studio에서 CLR을 대상으로 하는 C++ 프로그램 컴파일(C++)