/Yc (Önceden Derlenmiş Başlık Dosyası Oluştur)

Derleyiciye, belirli bir noktada derleme durumunu temsil eden önceden derlenmiş bir üst bilgi (.pch) dosyası oluşturmasını bildirir.

Sözdizimi

/Yc
/Ycdosya adı

Bağımsız değişkenler

Dosyaadı
Üst bilgi (.h) dosyasını belirtir. Bu bağımsız değişken kullanıldığında, derleyici .h dosyasına kadar ve dosyası dahil olmak üzere tüm kodları derler.

Açıklamalar

/Yc bağımsız değişken olmadan belirtildiğinde, derleyici tüm kodu temel kaynak dosyasının sonuna kadar veya bir hdrstop yönergesinin gerçekleştiği temel dosyadaki noktaya kadar derler. Elde edilen .pch dosyası, hdrstop pragması veya /Fp seçeneğini kullanarak farklı bir dosya adı belirtmediğiniz sürece temel kaynak dosyanızla aynı temel ada sahiptir.

Önceden derlenmiş kod, /Yc seçeneği ve .pch uzantısıyla belirtilen dosyanın temel adından oluşturulmuş bir adla bir dosyaya kaydedilir. /Fp (Ad ) öğesini de kullanabilirsiniz . Pch Dosyası) seçeneğiyle önceden derlenmiş üst bilgi dosyası için bir ad belirtin.

/Ycdosya adı kullanırsanız, derleyici /Yu (Önceden Derlenmiş Üst Bilgi Dosyasını Kullan) seçeneğiyle sonraki kullanım için belirtilen dosyaya kadar olan ve dahil olan tüm kodları derler.

/Yc dosya adı ve /Yudosya adı seçenekleri aynı komut satırında ve her iki başvuruda da oluşuyorsa veya aynı dosya adını gösteriyorsa, /Ycdosya adı önceliklidir. Bu özellik, derleme dosyalarının yaz olmasını kolaylaştırır.

Önceden derlenmiş üst bilgiler hakkında daha fazla bilgi için bkz:

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

  1. Bir .cpp dosyası seçin. .cpp dosyası, önceden derlenmiş üst bilgi bilgilerini içeren .h dosyasını #include. Projenin /Yc ayarı dosya düzeyinde geçersiz kılınabilir.

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

  3. Yapılandırma Özellikleri, C/C++, Önceden Derlenmiş Üst Bilgiler özellik sayfasını açın.

  4. Önceden Derlenmiş Üst Bilgi özelliğini değiştirin.

  5. Dosya adını ayarlamak için, Önceden Derlenmiş Üst Bilgi Dosyası özelliğini değiştirin.

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

Örnek

Aşağıdaki kodu göz önünde bulundurun:

// prog.cpp
// compile with: cl /c /Ycmyapp.h prog.cpp
#include <afxwin.h>   // Include header for class library
#include "resource.h" // Include resource definitions
#include "myapp.h"    // Include information specific to this app
// ...

Bu kod komutuyla CL /YcMYAPP.H PROG.CPPderlendiğinde, derleyici AFXWIN.h, RESOURCE.h ve MYAPP.h için tüm ön işlemeyi MYAPP.pch adlı önceden derlenmiş bir üst bilgi dosyasına kaydeder.

Ayrıca bkz.

MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi
Önceden Derlenmiş Üst Bilgi Dosyaları