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