다음을 통해 공유


/F(동기 PDB 쓰기 적용)

/Zi 또는 /ZI로 생성되며, MSPDBSRV.EXE를 통해 serialize될 프로그램 데이터베이스(PDB) 파일에 강제로 씁니다.

/FS

설명

기본적으로 /Zi 또는 /ZI 를 지정 하면, 컴파일러는 PDB 파일의 형식 정보 및 기호화된 디버깅 정보 쓰기를 잠급니다. 유형 수가 큰 경우, 형식 정보를 생성하도록 컴파일러에 걸리는 시간을 크게 줄일 수 있습니다. 다른 프로세스가 일시적으로 PDB 파일을 잠그는 경우 — 예를 들어, 바이러스 백신 프로그램—, 컴파일러는 쓰기를 실패할 수 있으며 치명적인 오류가 발생할 수 있습니다. Cl.exe의 여러 복사본이 같은 PDB 파일에 액세스할 경우에 이 문제가 발생할 수 있습니다 —예를 들어, 솔루션이 동일한 중간 디렉터리 또는 출력 디렉토리을 사용한 독립적인 프로젝트를 갖거나, 병렬 빌드가 사용될 경우. /FS 컴파일러 옵션은 컴파일러가 PDB 파일을 잠그는 것을 막을 수 있으며, MSPDBSRV.EXE를 통해 액세스를 직렬화하여 쓰기를 사용할 수 있습니다. 빌드를 훨씬 더 줄 수 있고 cl.exe의 여러 인스턴스가 동시에 PDB 파일에 액세스할 때 발생할 수 있는 모든 오류를 방지하지 않습니다. 중간 독립 프로젝트와 출력 위치를 분리해서 독립된 프로젝트를 쓰거나, 해당 프로젝트 중 하나가 다른 직렬화된 프로젝트 빌드에 종속되도록 솔루션을 변경 하는 것이 좋습니다.

/MP 옵션은 기본적으로 /FS 을 사용합니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 프로젝트 속성 사용를 참조하십시오.

  2. C/C++ 폴더를 선택합니다.

  3. 명령줄 속성 페이지를 선택합니다.

  4. 추가 옵션 속성을 /FS에 포함하도록 수정한 후 확인을 선택합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

참조

컴파일러 옵션

컴파일러 옵션 설정