/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
filename
Ü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
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.
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri, C/C++, Önceden Derlenmiş Üst Bilgiler özellik sayfasını açın.
Önceden Derlenmiş Üst Bilgi özelliğini değiştirin.
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
- Bkz PrecompiledHeaderThrough . ve UsePrecompiledHeader.
Örnek
Aşağıdaki kodu inceleyin:
// 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.CPP
derlendiğ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ı