Visual Studio로 C,C++ 개발 시 생기는 sdf, ipch파일 관리
C++/팁 2018. 3. 6. 16:49 |Visual Studio에서 C, C++ 주로 MFC 사용 시 .sdf 파일이 생성된다.
이 .sdf 파일은 C++(MFC)로 작성 된 프로젝트를 Visual Studio로 실행 할 때 마다 생성이 되며 프로젝트의 크기가 커질수록
더욱 더 큰 싸이즈로 만들어진다.
이 sdf파일의 역할은 Intellisense 기능을 보조하기 위한 데이터베이스 파일로 Intellisense는 멤버 목록 (사용자가 만든 변수
등등), 매개 변수 정보 (함수에 어떤 파라미터 형식인지 표시 등등), 요약 정보 및 단어 자동 완성 등 여러 기능을 위한
제네릭 형식이다 [1]. 자동완성이 안되면 불편함..
다만 이 sdf 파일은 용량이 크다는 단점으로 인하여 압축 시 매번 삭제를 해 주어야 하는 불편함이 있다.
이 불편함을 없애기 위해 Visual Studio에서는 대체 위치 제공을 한다.
Visual Studio 도구 탭 - 옵션 창에서 텍스트 편집기 - C/C++항목 - 고급 선택
하단 부분에 있는
항상 대체 위치 사용 True,
대체 위치 사용 경고 표시 안함을 True로 해준다.
대체 위치 미 입력 시 C:\Users\Administrator\AppData\Local\Temp\VC++경로에 .sdf파일이 생성이 된다.
이후, 프로젝트를 닫고 재 실행 시 위의 경로에 sdf파일이 생성된 것을 확인할 수 있다.
Temp폴더에 몰아넣고 관리를 하면 매번 sdf파일을 삭제할 필요가 없어 편하게 사용할 수 있다.
reference
'C++ > 팁' 카테고리의 다른 글
MFC 타 프로그램 간 통신. MX Component를 64bit 프로그램에서 사용하기 위한 방법 2-2 (Client) (4) | 2021.08.03 |
---|---|
MFC 타 프로그램 간 통신. MX Component를 64bit 프로그램에서 사용하기 위한 방법 2-1 (Server) (8) | 2021.08.03 |
C++ 및 C#에서 OpenCV 추가 방법. (Nuget이용) (0) | 2020.01.09 |
MFC ListControl Column Check (0) | 2018.10.08 |
MFC 타 프로그램 간 통신. MX Component를 64bit 프로그램에서 사용하기 위한 방법 (2) | 2018.05.29 |