Aracılığıyla paylaş


/Fp (.pch dosyasını adlandır)

Varsayılan yol adını kullanmak yerine önceden derlenmiş üst bilgi için yol adı sağlar.

Sözdizimi

/Fpyol adı

Açıklamalar

Önceden derlenmiş üst bilgi (PCH) dosyasının yolunu ve dosya adını belirtmek için /Yc (Önceden Derlenmiş Üst Bilgi Dosyası Oluştur) veya /Yu (Önceden Derlenmiş Üst Bilgi Dosyası Kullan) ile /Fp seçeneğini kullanın. Varsayılan olarak, /Yc seçeneği kaynak dosyanın temel adını ve pch uzantısını kullanarak bir PCH dosya adı oluşturur.

Yol adının bir parçası olarak bir uzantı belirtmezseniz, pch uzantısı varsayılır. Yol adının sonunda eğik çizgi (/) kullanarak bir dizin adı belirttiğinizde, varsayılan dosya adı vcsürüm0.pch'dir; burada sürüm, Visual Studio araç takımının ana sürümüdür. Bu dizin mevcut olmalıdır veya C1083 hatası oluşturulur.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Önceden Derlenmiş Üst Bilgiler özellik sayfasını seçin.

  3. Önceden Derlenmiş Üst Bilgi Çıktı Dosyası özelliğini değiştirin.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Örnekler

Programınızın hata ayıklama derlemesi için önceden derlenmiş üst bilgi dosyasının ayrı bir adlandırılmış sürümünü oluşturmak için aşağıdaki gibi bir komut belirtebilirsiniz:

CL /DDEBUG /Zi /Yc /FpDPROG.PCH PROG.CPP

Aşağıdaki komut, MYPCH.pch adlı önceden derlenmiş bir üst bilgi dosyasının kullanımını belirtir. Derleyici, PROG.cpp'deki kaynak kodu MYAPP.h'nin sonundan önce derler ve önceden derlenmiş kodu MYPCH.pch'ye yerleştirir. Ardından MYPCH.pch dosyasının içeriğini kullanır ve prog.cpp dosyasının geri kalanını derleyip bir .obj dosyası oluşturur. Bu örneğin çıktısı PROG.exe adlı bir dosyadır.

CL /YuMYAPP.H /FpMYPCH.PCH PROG.CPP

Ayrıca bkz.

Çıktı Dosyası (/F) Seçenekleri
MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi
Yol Adını Belirtme