Visual C++ 프로젝트용으로 만들어지는 파일 형식
이 항목에서는 클래식 데스크톱 응용 프로그램용 Visual C++ 프로젝트와 관련된 파일의 모든 형식에 대해 설명합니다.프로젝트 형식 및 마법사에서 선택한 옵션에 따라 프로젝트에 포함되는 실제 파일이 달라집니다.
Visual C++ 프로젝트를 만들 때 새 솔루션을 만들거나 솔루션에 프로젝트를 추가할 수 있습니다.중요 응용 프로그램은 일반적으로 솔루션의 여러 프로젝트로 개발됩니다.
프로젝트는 보통 EXE 또는 DLL을 생성합니다.프로젝트는 서로 종속될 수 있습니다. 빌드 프로세스 중에 Visual C++ 환경에서 프로젝트 내부 및 프로젝트 간의 종속성을 모두 검사합니다.각 프로젝트에는 핵심 소스 코드가 있으며, 그 밖에 프로젝트 종류에 따라 프로젝트의 다양한 측면을 포함하는 많은 파일이 있을 수 있습니다.이러한 파일의 내용은 파일 확장명으로 표시됩니다.Visual Studio 개발 환경에서는 빌드하는 동안 파일 확장명을 사용하여 파일 내용을 처리할 방법을 결정합니다.
다음 표에는 Visual C++ 프로젝트의 일반적인 파일과 해당 확장명이 나와 있습니다.
파일 확장명 |
형식 |
목차 |
---|---|---|
.asmx |
소스 |
배포 파일 |
.asp |
소스 |
Active Server Page 파일 |
.asp |
프로젝트 |
응용 프로그램 템플릿 프로젝트 파일 |
.bmp, .dib, .gif, .jpg, .jpe, .png |
리소스 |
일반 이미지 파일 |
.bsc |
컴파일 |
브라우저 코드 파일 |
.cpp, .c |
소스 |
응용 프로그램의 기본 소스 코드 파일 |
.cur |
리소스 |
커서 비트맵 그래픽 파일 |
.dbp |
프로젝트 |
데이터베이스 프로젝트 파일 |
.disco |
소스 |
동적 검색 문서 파일.XML Web services 검색을 처리합니다. |
.exe, .dll |
프로젝트 |
실행 파일 또는 동적 연결 라이브러리 파일 |
.h |
소스 |
헤더(포함) 파일 |
.htm, .html, .xsp, .asp, .htc, .hta, .xml |
리소스 |
공용 웹 파일 |
.HxC |
프로젝트 |
도움말 프로젝트 파일 |
.ico |
리소스 |
아이콘 비트맵 그래픽 파일 |
.idb |
컴파일 |
소스 파일과 클래스 정의 간의 종속성 정보가 포함된 상태 파일. 최소 다시 빌드 및 증분 컴파일 중에 컴파일러에 의해 사용될 수 있습니다..idb 이름을 지정하려면 /Fd 컴파일러 옵션을 사용합니다.자세한 내용은 /Gm(최소 다시 빌드 가능)을 참조하세요. |
.idl |
컴파일 |
IDL(Interface Definition Language) 파일.자세한 내용은 Windows SDK의 인터페이스 정의(IDL) 파일을 참조하세요. |
.ilk |
연결 |
증분 링크 파일.자세한 내용은 /INCREMENTAL을 참조하세요. |
.map |
연결 |
링커 정보가 포함된 텍스트 파일.맵 파일 이름을 지정하려면 /Fm 컴파일러 옵션을 사용합니다.자세한 내용은 /MAP을 참조하세요. |
.mfcribbon-ms |
리소스 |
리본의 단추, 컨트롤 및 특성을 정의하는 XML 코드가 포함된 리소스 파일.자세한 내용은 리본 디자이너(MFC)을 참조하십시오. |
.obj, .o |
|
컴파일되었지만 연결되지 않은 개체 파일 |
.pch |
디버그 |
미리 컴파일된 헤더 파일 |
.rc, .rc2 |
리소스 |
리소스를 생성하는 리소스 스크립트 파일 |
.sbr |
컴파일 |
소스 브라우저 중간 파일.BSCMAKE의 입력 파일입니다. |
.sln |
솔루션 |
솔루션 파일 |
.suo |
솔루션 |
솔루션 옵션 파일 |
.txt |
리소스 |
텍스트 파일(일반적으로 "추가 정보" 파일) |
.vap |
프로젝트 |
Visual Studio Analyzer 프로젝트 파일 |
.vbg |
솔루션 |
호환 가능한 프로젝트 그룹 파일 |
.vbp, .vip, .vbproj |
프로젝트 |
Visual Basic 프로젝트 파일 |
.vcxproj |
프로젝트 |
Visual C++ 프로젝트 파일.자세한 내용은 프로젝트 파일 및 메이크파일을 참조하세요. |
.vdproj |
프로젝트 |
Visual Studio 배포 프로젝트 파일 |
.vmx |
프로젝트 |
매크로 프로젝트 파일 |
.vup |
프로젝트 |
유틸리티 프로젝트 파일. |
Visual Studio와 관련된 다른 파일에 대한 자세한 내용은 Visual Studio.NET의 파일 형식 및 파일 확장명을 참조하세요.
프로젝트 파일은 솔루션 탐색기에서 폴더로 구성됩니다.Visual C++는 소스 파일, 헤더 파일 및 리소스 파일의 폴더를 만들지만 이러한 폴더를 다시 구성하거나 새로 만들 수 있습니다.폴더를 사용하여 프로젝트 계층 내에서 파일의 논리적 클러스터를 명시적으로 구성할 수 있습니다.예를 들어 모든 사용자 인터페이스 소스 파일 또는 사양, 문서, 테스트 도구 모음 등을 포함하는 폴더를 만들 수 있습니다.모든 파일 폴더 이름은 고유해야 합니다.
프로젝트에 항목을 추가하면 항목을 빌드할 수 있는지 여부에 상관없이 해당 프로젝트의 모든 구성에 항목이 추가됩니다.예를 들어 MyProject라는 프로젝트가 있는 경우 항목을 추가하면 디버그 및 릴리스 프로젝트 구성 둘 다에 항목이 추가됩니다.