/exportHeader
(Üst bilgi birimleri oluştur)
Derleyiciye giriş bağımsız değişkenleri tarafından belirtilen üst bilgi birimlerini oluşturmasını söyler. Derleyici, üst bilgi birimlerini IFC (.ifc
) dosyaları olarak oluşturur.
Söz dizimi
/exportHeader /headerName:angle
header-name
/exportHeader /headerName:quote
header-name
/exportHeader
full path to header file
Bağımsız değişkenler
bağımsız değişkeni/exportHeader
, dışarı aktaracak üst bilgi dosyasının adını header-name
belirten bir /headerName
komut satırı seçeneğidir.
Açıklamalar
/exportHeader
, Visual Studio 2019 sürüm 16.10'dan itibaren kullanılabilir.
Derleyici /exportHeader
seçeneği, veya sonraki derleyici seçeneğini (örneğin/std:c++latest
) etkinleştirmenizi /std:c++20
gerektirir.
Bir /exportHeader
derleyici seçeneği, derlemenizin gerektirdiği kadar üst bilgi adı bağımsız değişkeni belirtebilir. Bunları ayrı olarak belirtmeniz gerekmez.
Derleyici, bu seçenek kullanıldığında yeni ön işlemciyi örtük olarak etkinleştirir. Başka bir ifadeyle, /Zc:preprocessor
komut satırında herhangi bir biçimi /exportHeader
kullanılıyorsa, derleyici tarafından komut satırına eklenir. Örtük /Zc:preprocessor
seçeneğini geri çevirmek için şunu kullanın: /Zc:preprocessor-
Varsayılan olarak, üst bilgi birimi derlendiğinde derleyici nesne dosyası üretmez. Nesne dosyası oluşturmak için derleyici seçeneğini belirtin /Fo
. Daha fazla bilgi için bkz /Fo
. (Nesne Dosyası Adı).
Tamamlayıcı seçeneğini /showResolvedHeader
kullanmayı yararlı bulabilirsiniz. seçeneği, /showResolvedHeader
bağımsız değişkenin çözümlenmesi için dosyanın header-name
mutlak yolunu yazdırır.
/exportHeader
altında /MP
bile birden çok girişi aynı anda işleyebilir. Her derleme için ayrı .ifc
bir dosya oluşturmak için kullanmanızı /ifcOutput <directory>
öneririz.
Örnekler
Aşağıdaki gibi <vector>
bir üst bilgi birimi oluşturmak için:
cl . . . /std:c++latest /exportHeader /headerName:angle vector
Gibi bir yerel proje üst bilgisi oluşturmak aşağıdaki gibi "utils/util.h"
görünebilir:
cl . . . /std:c++latest /exportHeader /headerName:quote util/util.h
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Normalde, üst bilgi dosyalarınız için farklı bir uzantı kullanmadığınız sürece Visual Studio geliştirme ortamında bu seçeneği ayarlamamalısınız. Varsayılan olarak, derleme sistemi bu seçeneği uzantılı veya hiç uzantı içermeyen derlenmiş dosyalara .h
uygular.
Seçeneği IDE'deki bir dosyaya açıkça uygulamak
/exportHeader
için Çözüm Gezgini'da dosyayı seçin. Bağlam menüsünü açmak için sağ tıklayın ve Özellikler'i seçerek Özellik Sayfaları iletişim kutusunu açın.Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.
Yapılandırma Özellikleri>C/C++>Gelişmiş özellik sayfasını açın.
Farklı Derle özelliğini C++ Üst Bilgi Birimi (/exportHeader) olarak derlenecek şekilde değiştirmek için açılan menü denetimini kullanın. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.
Ayrıca bkz.
/headerName
(Belirtilen üst bilgiden üst bilgi birimi oluşturma)
/headerUnit
(IFC üst bilgi birimini kullan)
/reference
(Adlandırılmış modül IFC kullanın)
/translateInclude
(Include yönergelerini içeri aktarma yönergelerine çevirin)